<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de-CH">
	<id>https://giswiki.ch/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AWild</id>
	<title>Geometa Lab OST - Benutzerbeiträge [de-ch]</title>
	<link rel="self" type="application/atom+xml" href="https://giswiki.ch/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=AWild"/>
	<link rel="alternate" type="text/html" href="https://giswiki.ch/Spezial:Beitr%C3%A4ge/AWild"/>
	<updated>2026-04-28T11:52:51Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.10</generator>
	<entry>
		<id>https://giswiki.ch/index.php?title=Datei:Frame.zip&amp;diff=52866</id>
		<title>Datei:Frame.zip</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Datei:Frame.zip&amp;diff=52866"/>
		<updated>2014-11-28T14:36:11Z</updated>

		<summary type="html">&lt;p&gt;AWild: hat eine neue Version von „Datei:Frame.zip“ hochgeladen: Updated Maps&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Layer file for TileLayerPlugin&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Datei:Frame.zip&amp;diff=52864</id>
		<title>Datei:Frame.zip</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Datei:Frame.zip&amp;diff=52864"/>
		<updated>2014-11-28T14:33:40Z</updated>

		<summary type="html">&lt;p&gt;AWild: hat eine neue Version von „Datei:Frame.zip“ hochgeladen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Layer file for TileLayerPlugin&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52833</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52833"/>
		<updated>2014-11-28T10:22:00Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* TileLayerPlugin konfigurieren */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;- Hier sind Karten vordefiniert und es lassen sich ohne Programmiererfahrung keine weiteren hinzufügen&lt;br /&gt;
# Mittels Plugin &amp;quot;TileLayerPlugin&amp;quot;:&amp;lt;br&amp;gt; - [[Datei:frame.zip]] herunterladen und entpacken&amp;lt;br&amp;gt; - Die darin enthaltene Datei &amp;quot;frame.tsv&amp;quot; ins Verzeichnis &amp;quot;C:\Benutzer\&amp;lt;Benutzer&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers&amp;quot; kopieren und ggf. die bereits vorhandene (leere oder mit den 2 Default Karten) Datei ersetzen. &amp;lt;br&amp;gt; - Im QGIS unter dem Reiter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; sollten nun weitere Karten angezeigt werden &amp;lt;br&amp;gt; - Gewünschte Karten auswählen und mittels &amp;quot;Add&amp;quot; als Layers hinzufügen&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== TileLayerPlugin konfigurieren ==&lt;br /&gt;
&lt;br /&gt;
# TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
# Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
## Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
## Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
# Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
# Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
# &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; OSM Mapnik (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [OSM Mapnik|  | &amp;lt;nowiki&amp;gt;http://a.tile.openstreetmap.org/{z}/{x}/{y}.png&amp;lt;/nowiki&amp;gt; | 1 | 0 | 18| -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei alleinstehende Werte, lediglich durch Tabstopps getrennt, verwenden)&lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52832</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52832"/>
		<updated>2014-11-28T10:19:42Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;- Hier sind Karten vordefiniert und es lassen sich ohne Programmiererfahrung keine weiteren hinzufügen&lt;br /&gt;
# Mittels Plugin &amp;quot;TileLayerPlugin&amp;quot;:&amp;lt;br&amp;gt; - [[Datei:frame.zip]] herunterladen und entpacken&amp;lt;br&amp;gt; - Die darin enthaltene Datei &amp;quot;frame.tsv&amp;quot; ins Verzeichnis &amp;quot;C:\Benutzer\&amp;lt;Benutzer&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers&amp;quot; kopieren und ggf. die bereits vorhandene (leere oder mit den 2 Default Karten) Datei ersetzen. &amp;lt;br&amp;gt; - Im QGIS unter dem Reiter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; sollten nun weitere Karten angezeigt werden &amp;lt;br&amp;gt; - Gewünschte Karten auswählen und mittels &amp;quot;Add&amp;quot; als Layers hinzufügen&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== TileLayerPlugin konfigurieren ==&lt;br /&gt;
&lt;br /&gt;
# TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
# Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
## Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
## Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
# Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
# Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
# &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; KARTE (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [OSM Mapnik| URHEBER | &amp;lt;nowiki&amp;gt;LINK&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei alleinstehende Werte, lediglich durch Tabstopps getrennt, verwenden)&lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Datei:Frame.zip&amp;diff=52831</id>
		<title>Datei:Frame.zip</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Datei:Frame.zip&amp;diff=52831"/>
		<updated>2014-11-28T10:00:13Z</updated>

		<summary type="html">&lt;p&gt;AWild: Layer file for TileLayerPlugin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Layer file for TileLayerPlugin&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52282</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52282"/>
		<updated>2014-11-14T15:01:15Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Overview */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Web Map Tiling]] (More about Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo for QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Related terms: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Free base maps without API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Type || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Source|| Update|| Restrictions|| More about... || class=&amp;quot;unsortable&amp;quot;|Description&lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| World|| OSM         || hourly|| free|| http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Swiss map by SOSM(LV03)                    || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Switzerland|| OSM         || n/A         || free|| [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Swiss Map &amp;quot;Swiss Style&amp;quot; by SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Switzerland|| OSM         || n/A          || free|| [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Swiss map by SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Switzerland||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Swiss map by SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Switzerland||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;ÖPNV&amp;quot;-map                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||world||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Wanderreitkarte&amp;quot; (hiking and horseback riding map) || www.wanderreitkarte.de/topo|| XYZ||?||0-17||europe||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || tile.stamen.com/toner|| XYZ||?||0-17||world||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || tile.opencyclemap.org/cycle|| XYZ||?||0-18||world||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||world||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || tile.openstreetmap.org|| XYZ||?||0-18||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || tile.openstreetmap.org||XYZ ||? ||0-18||world||OSM||?||free||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||world||OSM||?||free||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||world||OSM||?||free||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || tile.openstreetmap.fr/hot||XYZ||? ||0-18||world||?||?||free||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || tile.thunderforest.com/cycle||XYZ||? ||0-18||world||?||?||free||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || tile.thunderforest.com/transport||XYZ||?||0-18||world||?||?||free||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || tile.thunderforest.com/landscape||XYZ||?||0-18||world||?||?||free||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || tile.openstreetmap.se/hydda/full||XYZ||?||0-18||world||OSM||?||free||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||world||?||?||free|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||world||?||?||registration needed||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| tile.stamen.com/watercolor||XYZ||? ||0-16||world||?||?||free||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldStreetMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=3b93337983e9436f8db950e38a8629af] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri DeLorme|| server.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer/tile||XYZ||?||0-11||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=b165c3df453e4be6b5ac4fdb241effbe] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTopoMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=30e5fe3149c34df1ba922e6f5bbf808f&amp;amp;_ga] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldImagery|| server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=10df2279f9684e4a9f6a7f08febac2a9] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTerrain|| server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile||XYZ||?||0-9||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=c61ad8ab017d49e1a82f580ee1298931] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldShadedRelief|| server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile||XYZ||?||0-13||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=9c5370d0b54f4de1b48a3792d7377ff2] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldPhysical|| server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile||XYZ||?||0-8||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=c4ec722a1cd34cf0a23904aadf8923a0] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri OceanBasemap|| server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/tile||XYZ||?||0-10||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=6348e67824504fc9a62976434bf0d8d5] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri NatGeoWorldMap|| server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile||XYZ||?||0-12||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=b9b1b422198944fbbd5250b3241691b6] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldGrayCanvas|| server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile||XYZ||?||0-16||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=8b3d38c0819547faa83f7b7aca80bd76] || *&lt;br /&gt;
|-&lt;br /&gt;
| Acetate|| a3.acetate.geoiq.com/tiles/acetate-base||XYZ||? ||0-7||world||?||?||registration needed||[http://www.geoiq.com/products/geoiq-acetate] || ?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * To access Esri-map tiles, the formatting at the end of the URL is &amp;quot;{z}/{y}/{x}&amp;quot; without an image file extension. (instead of the usual &amp;quot;{z}/{x}/{y}.png&amp;quot; (/jpeg, etc.).&lt;br /&gt;
&lt;br /&gt;
== More ... ==&lt;br /&gt;
&lt;br /&gt;
Additional base maps (free, with registration and/or fee required):&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk geo services: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Additional sources ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] on wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ map comparision by Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52281</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52281"/>
		<updated>2014-11-14T14:59:57Z</updated>

		<summary type="html">&lt;p&gt;AWild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;- Hier sind Karten vordefiniert und es lassen sich ohne Programmiererfahrung keine weiteren hinzufügen.&lt;br /&gt;
# Mittels Plugin &amp;quot;TileLayerPlugin&amp;quot;:&lt;br /&gt;
tbd.&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== TileLayerPlugin konfigurieren ==&lt;br /&gt;
&lt;br /&gt;
# TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
# Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
## Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
## Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
# Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
# Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
# &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; KARTE (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [OSM Mapnik| URHEBER | &amp;lt;nowiki&amp;gt;LINK&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei alleinstehende Werte, lediglich durch Tabstopps getrennt, verwenden)&lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52280</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52280"/>
		<updated>2014-11-14T14:54:35Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;- Hier sind Karten vordefiniert und es lassen sich ohne Programmiererfahrung keine weiteren hinzufügen.&lt;br /&gt;
# Mittels Plugin &amp;quot;TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; KARTE (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [NAME | URHEBER | &amp;lt;nowiki&amp;gt;LINK&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei alleinstehende Werte, lediglich durch Tabstopps getrennt, verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52279</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52279"/>
		<updated>2014-11-14T14:50:27Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; KARTE (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [NAME | URHEBER | &amp;lt;nowiki&amp;gt;LINK&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei alleinstehende Werte, lediglich durch Tabstopps getrennt, verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52278</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52278"/>
		<updated>2014-11-14T14:49:39Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; KARTE (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [NAME | URHEBER | &amp;lt;nowiki&amp;gt;LINK&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei alleinstehende Werte, lediglich durch Tabstopps getrennt, verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52277</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52277"/>
		<updated>2014-11-14T08:42:08Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | &amp;lt;nowiki&amp;gt;http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei alleinstehende Werte, lediglich durch Tabstopps getrennt, verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52276</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52276"/>
		<updated>2014-11-14T08:41:12Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | &amp;lt;nowiki&amp;gt;http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52275</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52275"/>
		<updated>2014-11-10T13:54:31Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | &amp;lt;nowiki&amp;gt;http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52274</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52274"/>
		<updated>2014-11-10T13:54:16Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
&amp;lt;br&amp;gt;tbd.&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | &amp;lt;nowiki&amp;gt;http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52273</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52273"/>
		<updated>2014-11-10T13:53:32Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch: [[Hintergrundkarten]]&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten, Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; Frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; Kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; Maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | &amp;lt;nowiki&amp;gt;http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52250</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52250"/>
		<updated>2014-11-07T13:25:41Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | &amp;lt;nowiki&amp;gt;http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52249</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52249"/>
		<updated>2014-11-07T13:14:25Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | &amp;lt;nowiki&amp;gt;http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png&amp;lt;/nowiki&amp;gt; | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52248</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52248"/>
		<updated>2014-11-07T13:13:44Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | http: //tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52247</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52247"/>
		<updated>2014-11-07T13:12:23Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung. In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52246</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52246"/>
		<updated>2014-11-07T13:12:09Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; - [Geofabrik | by Geofabrik | http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt; - (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung; In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52245</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52245"/>
		<updated>2014-11-07T13:11:47Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; [Geofabrik | by Geofabrik | http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] &amp;lt;br&amp;gt;(&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung; In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52244</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52244"/>
		<updated>2014-11-07T13:11:33Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; [Geofabrik | by Geofabrik | http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ] (&amp;quot;|&amp;quot; und &amp;quot;[]&amp;quot; dienen hier nur der Darstellung; In der &amp;quot;.tsv&amp;quot; Datei leere Werte durch Tabstopps verwenden)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52243</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52243"/>
		<updated>2014-11-07T13:10:18Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; [Geofabrik | by Geofabrik | http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png | 1 | 0 | 17 | -179.9 | -85.05 | 179.9 | 85.05 ](in der &amp;quot;.tsv&amp;quot; Datei anstelle Kommas Tabstopps)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52242</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52242"/>
		<updated>2014-11-07T13:08:44Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; Geofabrik, by Geofabrik, http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png, 1, 0, 17, -179.9, -85.05, 179.9, 85.05 (in der &amp;quot;.tsv&amp;quot; Datei anstelle Kommas Tabstopps)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52241</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52241"/>
		<updated>2014-11-07T13:08:26Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; Geofabrik, by Geofabrik, http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png, 1, 0, 17, -179.9, -85.05, 179.9, 85.05 (in der &#039;.tsv&#039; Datei anstelle Kommas Tabstopps)&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52240</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52240"/>
		<updated>2014-11-07T13:07:19Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
## &amp;lt;b&amp;gt;Beispiel:&amp;lt;/b&amp;gt; Geofabrik-Karte (siehe [[Hintergrundkarten]]) &amp;lt;br&amp;gt; Geofabrik    by Geofabrik    http://tile.geofabrik.de/549e80f319af070f8ea8d0f149a149c2/{z}/{x}/{y}.png    1    0    17    -179.9    -85.05    179.9    85.05&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52239</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52239"/>
		<updated>2014-11-07T13:02:41Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### &amp;lt;b&amp;gt;Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&amp;lt;/b&amp;gt;&lt;br /&gt;
#### &amp;lt;b&amp;gt;Name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52238</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52238"/>
		<updated>2014-11-07T13:02:13Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### Name, Urheber, URL, yUrsprung, zmin, zmax, xmin, ymin, xmax, ymax&lt;br /&gt;
#### &amp;lt;b&amp;gt;name:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;Urheber:&amp;lt;/b&amp;gt; frei wählbar&lt;br /&gt;
#### &amp;lt;b&amp;gt;URL:&amp;lt;/b&amp;gt; Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### &amp;lt;b&amp;gt;yUrsprung:&amp;lt;/b&amp;gt; Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmin:&amp;lt;/b&amp;gt; kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### &amp;lt;b&amp;gt;zmax:&amp;lt;/b&amp;gt; maximaler Zoomwert&lt;br /&gt;
#### &amp;lt;b&amp;gt;xmin, ymin, xmax, ymax:&amp;lt;/b&amp;gt; Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52237</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52237"/>
		<updated>2014-11-07T12:59:42Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### Name	Urheber	URL	yUrsprung	zmin	zmax	xmin	ymin	xmax	ymax&lt;br /&gt;
#### name: frei wählbar&lt;br /&gt;
#### Urheber: frei wählbar&lt;br /&gt;
#### URL: Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### yUrsprung: Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### zmin: kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### zmax: maximaler Zoomwert&lt;br /&gt;
#### xmin, ymin, xmax, ymax: Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52236</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52236"/>
		<updated>2014-11-07T12:56:12Z</updated>

		<summary type="html">&lt;p&gt;AWild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == &lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### -Name	Urheber	URL	yUrsprung	zmin	zmax	xmin	ymin	xmax	ymax&lt;br /&gt;
#### -name: frei wählbar&lt;br /&gt;
#### -Urheber: frei wählbar&lt;br /&gt;
#### -URL: Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### -yUrsprung: Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### -zmin: kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### -zmax: maximaler Zoomwert&lt;br /&gt;
#### -xmin, ymin, xmax, ymax: Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52235</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52235"/>
		<updated>2014-11-07T12:55:27Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten == (Textformatierung benötigt)&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
##tbd&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
## TileLayerPlugin in QGIS installieren (Erweiterungen -&amp;gt; Verwalten und installieren... -&amp;gt; TileLayerPlugin)&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
### Neue Zeile nach den vorgefertigten Frames beginnen&lt;br /&gt;
### Folgende Werte (jeweils mit Tabstopp getrennnt) in genau dieser Reihenfolge eintragen: &lt;br /&gt;
#### -Name	Urheber	URL	yUrsprung	zmin	zmax	xmin	ymin	xmax	ymax&lt;br /&gt;
#### -name: frei wählbar&lt;br /&gt;
#### -Urheber: frei wählbar&lt;br /&gt;
#### -URL: Vollständige Serveradresse mit Platzhaltern für X,Y,Z Werte ({x}, {y} oder {z})&lt;br /&gt;
#### -yUrsprung: Zwei mögliche Werte: 1 (der Ursprung (0/0) des Koordinatensystems ist in der oberen linken Ecke) bzw, 0(untere linke Ecke)&lt;br /&gt;
#### -zmin: kleinstmöglicher Zoom (normalerweise 0)&lt;br /&gt;
#### -zmax: maximaler Zoomwert&lt;br /&gt;
#### -xmin, ymin, xmax, ymax: Äussere Begrenzungen der Karte (xmin: West, ymin: Süd, xmax: Ost, ymax: Nord), angegeben in Längen- und Breitengraden. Sind die Koordinaten jeweils Westlich des Nullmeridians bzw. Südlich des Äquators, werden sie jeweils mit negativen Werten definiert, während Ost- und Nord-Koordinatenwerte positiv angegeben werden.&lt;br /&gt;
## Sind die Werte korrekt angegeben und durch Tabstopp getrennt, die &amp;quot;frame.tsv&amp;quot; Datei speichern und schliessen.&lt;br /&gt;
## Hinzufügen des eingegebenen Layers sollte nun möglich sein: im QGIS unter &amp;quot;Web -&amp;gt; TileLayerPlugin -&amp;gt; Add Tile Layer...&amp;quot; das Layer auswählen und &amp;quot;add&amp;quot; klicken.&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52234</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52234"/>
		<updated>2014-11-07T12:30:23Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:&lt;br /&gt;
*#*Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52233</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52233"/>
		<updated>2014-11-07T12:29:34Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
;In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52232</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52232"/>
		<updated>2014-11-07T12:29:22Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
;Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52231</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52231"/>
		<updated>2014-11-07T12:29:09Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# ;Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52230</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52230"/>
		<updated>2014-11-07T12:28:49Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
;# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;:Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52229</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52229"/>
		<updated>2014-11-07T12:27:35Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;&lt;br /&gt;
## Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
###abcdefg&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52228</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52228"/>
		<updated>2014-11-07T12:27:14Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;&lt;br /&gt;
\t Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
abcdefg&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52227</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52227"/>
		<updated>2014-11-07T12:26:41Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;&lt;br /&gt;
*Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
** abcdefg&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52226</id>
		<title>QGIS - Tipps und Tricks</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=QGIS_-_Tipps_und_Tricks&amp;diff=52226"/>
		<updated>2014-11-07T12:26:21Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Hintergrund-Karten */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Tipps und Tricks für Anwender von [[QGIS]]. Tipps und Tricks für Programmierer sind hier: [[QGIS Plugins mit Python]].&lt;br /&gt;
&lt;br /&gt;
== Hintergrund-Karten ==&lt;br /&gt;
&lt;br /&gt;
Siehe auch [[Hintergrundkarten]].&lt;br /&gt;
&lt;br /&gt;
In QGIS gibt es folgende Möglichkeiten Hintergrundkarten zu laden:&lt;br /&gt;
# Im QGIS Core &amp;quot;WMS/WMTS Layer hinzufügen...&amp;quot;&lt;br /&gt;
# Mittels Plugin &amp;quot;Openlayers&amp;quot; (nur Mercator Projektion)&lt;br /&gt;
# Mittels Plugin &amp;quot;!TileLayerPlugin&amp;quot;&lt;br /&gt;
Die Datei &amp;quot;frame.tsv&amp;quot; unter C:\Users\&amp;lt;User&amp;gt;\.qgis2\python\plugins\TileLayerPlugin\layers wie folgt editieren:&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Web Publishing ==&lt;br /&gt;
&lt;br /&gt;
Publish local QGIS project to the web/cloud:&lt;br /&gt;
* qgisio - plugin to publish any vector layer to geojson.io (by @CarsonFarmer): http://plugins.qgis.org/plugins/qgisio/&lt;br /&gt;
* G* Maps Engine Connector - plugin for Google Maps Engine (by Google): http://plugins.qgis.org/plugins/GoogleMapsEngineConnector/ http://www.youtube.com/watch?v=6_ikF_TEZCg &lt;br /&gt;
* Publish maps on qgiscloud.com (by Sourcepole): http://plugins.qgis.org/plugins/qgiscloud/ http://qgiscloud.com &lt;br /&gt;
&lt;br /&gt;
== Konfigurieren von QGIS ==&lt;br /&gt;
&lt;br /&gt;
Siehe Vortrags-Folien &amp;quot;Konfektionierung von QGIS für spezielle Projekte&amp;quot; von Cédric Möri an der FOSSGIS 2011 =&amp;gt; [http://www.fossgis.de/konferenz/2011/programm/events/227.de.html] (QGIS 1.7)&lt;br /&gt;
&lt;br /&gt;
Ab QGIS 1.8 gibt neue Konfigurationsmöglichkeiten: &lt;br /&gt;
* Interaktiv, für einfache Benutzer: &amp;quot;Menu Settings &amp;gt; Customization...&amp;quot; mit eigener .ini-Datei&lt;br /&gt;
* Für professionelles Custimizing: [http://linfiniti.com/2011/07/batch-customizing-qgis/ Linifiti.com-Blog]&lt;br /&gt;
&lt;br /&gt;
== Anforderungen an Datenbanken ==&lt;br /&gt;
&lt;br /&gt;
* QGIS verlangt von allen Datenquellen ein Primärschlüssel-Attribut sowie ein Geometrieattribut z.B. &amp;quot;geom&amp;quot;.&lt;br /&gt;
* Datenbanken können für &#039;gid&#039; eine Sequenz mit Autoincrement definieren (PostGIS: serial-Typ).&lt;br /&gt;
* Um eine VIEW in [[PostGIS]] editierbar zu machen, kann zur Generierung von Ids als Primary Key eine Stored Procedure (FUNCTION) und/oder ein Instead-of-Trigger geschrieben werden.&lt;br /&gt;
&lt;br /&gt;
== SpatiaLite ==&lt;br /&gt;
&lt;br /&gt;
Beispiel-Attribut (siehe auch &amp;quot;Editieren von Datenquellen&amp;quot;):&lt;br /&gt;
&lt;br /&gt;
  Id INTEGER PRIMARY KEY AUTOINCREMENT&lt;br /&gt;
  Name TEXT NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
According to SQLite docs Row becomes an alias for the builtin rowid field, so values are automatically generated and no additional storage is required. You can use Name as a primary key, even make foreign keys in other tables refer to Name and ignore Row for almost all purposes if that&#039;s what you want.&lt;br /&gt;
&lt;br /&gt;
  Row INTEGER PRIMARY KEY&lt;br /&gt;
  Name TEXT UNIQUE NOT NULL&lt;br /&gt;
  Geometry POINT&lt;br /&gt;
&lt;br /&gt;
== Georeferenzieren von Rasterbildern ==&lt;br /&gt;
&lt;br /&gt;
* Siehe auch [[Georeferenzieren von Bildern]] v.a. &amp;gt; Georeferenzieren rein Browser-basiert.&lt;br /&gt;
* Georeferencing with Quantum GIS: http://www.megwrm.aun.edu.eg/sub/workshop1/georeferencing_with_quantum_gis.pdf&lt;br /&gt;
&lt;br /&gt;
== Zugriff direkt auf andere Plugins ==&lt;br /&gt;
&lt;br /&gt;
Im QGIS werden keine Zugriffe von Plugins auf Plugins unterstützt.&lt;br /&gt;
Die einzige Möglichkeit ist es, dass man über den Pfad von anderen Plugins Funktionen importiert.&lt;br /&gt;
Dabei muss man aufpassen, dass die beiden Plugins im gleichen Verzeichnis liegen.&lt;br /&gt;
Weiter muss auf die Version des Plugins geachtet werden. Diese muss der Benutzer selbst überprüfen.&lt;br /&gt;
&lt;br /&gt;
== Formhelper Init Funktion ==&lt;br /&gt;
&lt;br /&gt;
Über die „layerid“ von dem FormHelper kann man auf den aktuellen Layer zugreifen. Und zwar wie folgt:&lt;br /&gt;
   layermap = QgsMapLayerRegistry.instance().mapLayers()&lt;br /&gt;
   self.layer = layermap.get(self.layerid)&lt;br /&gt;
&lt;br /&gt;
== Setzen der Init Funktion zu einem Formular ==&lt;br /&gt;
&lt;br /&gt;
Kann direkt in Python gesetzt werden:&lt;br /&gt;
QgsVectorLayer.setEditFormInit(QString function).&lt;br /&gt;
Pfadangaben werden durch Punkte getrennt.&lt;br /&gt;
Funktion &amp;quot;featureFormInit&amp;quot; im Initfile &amp;quot;grundn_zone.py&amp;quot; im Unterverzeichnis nplch/forms/ wie folgt:&lt;br /&gt;
    nplch.forms.grundn_zone.featureFormInit&lt;br /&gt;
Dazu muss im gleichen Verzeichnis eine leere __init__.py Datei angelegt werden.&lt;br /&gt;
&lt;br /&gt;
== Tipps zu dies und das ==&lt;br /&gt;
&lt;br /&gt;
* Generating (html) clickable image maps: See [http://www.duif.net/qgis/].&lt;br /&gt;
* Where are the general/global settings files? Depends on the OS: Under Windows, settings are stored in the registry, Linux ~/.config and under MacOS in the users plist directory.&lt;br /&gt;
* QGIS requires that the view has a column that can be used as a unique key. Such a column should be derived from a table column of type int4 and be a primary key, have a unique constraint on it, or be a PostgreSQL oid column. To improve performance the column should also be indexed.&lt;br /&gt;
* Piratenkarte/Schatzkarte (alter Kartenstil) u.a. mit QGIS: [[Vintage Maps]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:QGIS]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52225</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52225"/>
		<updated>2014-11-07T10:54:39Z</updated>

		<summary type="html">&lt;p&gt;AWild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Web Map Tiling]] (More about Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo for QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Related terms: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Free base maps without API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Type || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Source|| Update|| Restrictions|| More about... || class=&amp;quot;unsortable&amp;quot;|Description&lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| World|| OSM         || hourly|| free|| http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Swiss map by SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Switzerland|| OSM         || n/A         || free|| [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Swiss Map &amp;quot;Swiss Style&amp;quot; by SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Switzerland|| OSM         || n/A          || free|| [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Swiss map by SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Switzerland||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Swiss map by SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Switzerland||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;ÖPNV&amp;quot;-map                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||world||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Wanderreitkarte&amp;quot; (hiking and horseback riding map) || www.wanderreitkarte.de/topo|| XYZ||?||0-17||europe||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||world||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||world||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||world||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||world||OSM||?||free||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||world||OSM||?||free||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||world||OSM||?||free||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||world||?||?||free||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||world||?||?||free||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||world||?||?||free||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||world||?||?||free||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||world||OSM||?||free||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||world||?||?||free|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||world||?||?||registration needed||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||world||?||?||free||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldStreetMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=3b93337983e9436f8db950e38a8629af] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri DeLorme|| server.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer/tile||XYZ||?||0-11||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=b165c3df453e4be6b5ac4fdb241effbe] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTopoMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=30e5fe3149c34df1ba922e6f5bbf808f&amp;amp;_ga] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldImagery|| server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=10df2279f9684e4a9f6a7f08febac2a9] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTerrain|| server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile||XYZ||?||0-9||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=c61ad8ab017d49e1a82f580ee1298931] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldShadedRelief|| server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile||XYZ||?||0-13||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=9c5370d0b54f4de1b48a3792d7377ff2] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldPhysical|| server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile||XYZ||?||0-8||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=c4ec722a1cd34cf0a23904aadf8923a0] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri OceanBasemap|| server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/tile||XYZ||?||0-10||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=6348e67824504fc9a62976434bf0d8d5] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri NatGeoWorldMap|| server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile||XYZ||?||0-12||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=b9b1b422198944fbbd5250b3241691b6] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldGrayCanvas|| server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile||XYZ||?||0-16||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=8b3d38c0819547faa83f7b7aca80bd76] || *&lt;br /&gt;
|-&lt;br /&gt;
| Acetate|| a3.acetate.geoiq.com/tiles/acetate-base||XYZ||? ||0-7||world||?||?||registration needed||[http://www.geoiq.com/products/geoiq-acetate] || ?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * To access Esri-map tiles, the formatting at the end of the URL is &amp;quot;{z}/{y}/{x}&amp;quot; without an image file extension. (instead of the usual &amp;quot;{z}/{x}/{y}.png&amp;quot; (/jpeg, etc.).&lt;br /&gt;
&lt;br /&gt;
== More ... ==&lt;br /&gt;
&lt;br /&gt;
Additional base maps (free, with registration and/or fee required):&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk geo services: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Additional sources ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] on wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ map comparision by Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52224</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52224"/>
		<updated>2014-11-07T10:53:38Z</updated>

		<summary type="html">&lt;p&gt;AWild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Web Map Tiling]] (More about Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Related terms: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Free base maps without API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Type || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Source|| Update|| Restrictions|| More about... || class=&amp;quot;unsortable&amp;quot;|Description&lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| World|| OSM         || hourly|| free|| http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Swiss map by SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Switzerland|| OSM         || n/A         || free|| [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Swiss Map &amp;quot;Swiss Style&amp;quot; by SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Switzerland|| OSM         || n/A          || free|| [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Swiss map by SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Switzerland||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Swiss map by SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Switzerland||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;ÖPNV&amp;quot;-map                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||world||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Wanderreitkarte&amp;quot; (hiking and horseback riding map) || www.wanderreitkarte.de/topo|| XYZ||?||0-17||europe||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||world||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||world||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||world||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||world||OSM||?||free||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||world||OSM||?||free||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||world||OSM||?||free||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||world||?||?||free||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||world||?||?||free||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||world||?||?||free||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||world||?||?||free||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||world||OSM||?||free||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||world||?||?||free|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||world||?||?||registration needed||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||world||?||?||free||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldStreetMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=3b93337983e9436f8db950e38a8629af] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri DeLorme|| server.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer/tile||XYZ||?||0-11||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=b165c3df453e4be6b5ac4fdb241effbe] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTopoMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=30e5fe3149c34df1ba922e6f5bbf808f&amp;amp;_ga] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldImagery|| server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=10df2279f9684e4a9f6a7f08febac2a9] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTerrain|| server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile||XYZ||?||0-9||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=c61ad8ab017d49e1a82f580ee1298931] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldShadedRelief|| server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile||XYZ||?||0-13||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=9c5370d0b54f4de1b48a3792d7377ff2] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldPhysical|| server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile||XYZ||?||0-8||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=c4ec722a1cd34cf0a23904aadf8923a0] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri OceanBasemap|| server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/tile||XYZ||?||0-10||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=6348e67824504fc9a62976434bf0d8d5] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri NatGeoWorldMap|| server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile||XYZ||?||0-12||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=b9b1b422198944fbbd5250b3241691b6] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldGrayCanvas|| server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile||XYZ||?||0-16||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=8b3d38c0819547faa83f7b7aca80bd76] || *&lt;br /&gt;
|-&lt;br /&gt;
| Acetate|| a3.acetate.geoiq.com/tiles/acetate-base||XYZ||? ||0-7||world||?||?||registration needed||[http://www.geoiq.com/products/geoiq-acetate] || ?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * Bei Esri-Karten ist Tile-Angabe am Ende der URL {z}/{y}/{x} ohne Bilddateiendung (statt wie gewöhnlich &amp;quot;{z}/{x}/{y}.png&amp;quot;(/jpeg, etc.).&lt;br /&gt;
 * To access Esri-map tiles, the formatting at the end of the URL is &amp;quot;{z}/{y}/{x}&amp;quot; without an image file extension. (instead of the usual &amp;quot;{z}/{x}/{y}.png&amp;quot; (/jpeg, etc.).&lt;br /&gt;
&lt;br /&gt;
== More ... ==&lt;br /&gt;
&lt;br /&gt;
Additional base maps (free, with registration and/or fee required):&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk geo services: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Additional sources ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] on wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ map comparision by Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52223</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52223"/>
		<updated>2014-11-07T10:52:00Z</updated>

		<summary type="html">&lt;p&gt;AWild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Web Map Tiling]] (More about Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Related terms: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Free base maps without API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Type || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Source|| Update|| Restrictions|| More about... || class=&amp;quot;unsortable&amp;quot;|Description&lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| World|| OSM         || hourly|| free|| http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Swiss map by SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Switzerland|| OSM         || n/A         || free|| [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Swiss Map &amp;quot;Swiss Style&amp;quot; by SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Switzerland|| OSM         || n/A          || free|| [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Swiss map by SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Switzerland||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Swiss map by SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Switzerland||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;ÖPNV&amp;quot;-map                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||world||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| &amp;quot;Wanderreitkarte&amp;quot; (hiking and horseback riding map) || www.wanderreitkarte.de/topo|| XYZ||?||0-17||europe||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||world||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||world||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||world||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||world||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||world||OSM ||daily||fee required||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||world||OSM||?||free||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||world||OSM||?||free||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||world||OSM||?||free||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||world||?||?||free||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||world||?||?||free||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||world||?||?||free||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||world||?||?||free||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||world||OSM||?||free||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||world||?||?||free|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||world||?||?||registration needed||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||world||?||?||free||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldStreetMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=3b93337983e9436f8db950e38a8629af] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri DeLorme|| server.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer/tile||XYZ||?||0-11||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=b165c3df453e4be6b5ac4fdb241effbe] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTopoMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=30e5fe3149c34df1ba922e6f5bbf808f&amp;amp;_ga] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldImagery|| server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile||XYZ||?||0-18||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=10df2279f9684e4a9f6a7f08febac2a9] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTerrain|| server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile||XYZ||?||0-9||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=c61ad8ab017d49e1a82f580ee1298931] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldShadedRelief|| server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile||XYZ||?||0-13||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=9c5370d0b54f4de1b48a3792d7377ff2] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldPhysical|| server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile||XYZ||?||0-8||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=c4ec722a1cd34cf0a23904aadf8923a0] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri OceanBasemap|| server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/tile||XYZ||?||0-10||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=6348e67824504fc9a62976434bf0d8d5] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri NatGeoWorldMap|| server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile||XYZ||?||0-12||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=b9b1b422198944fbbd5250b3241691b6] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldGrayCanvas|| server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile||XYZ||?||0-16||world||?||?||ArcGIS registration needed||[http://www.arcgis.com/home/item.html?id=8b3d38c0819547faa83f7b7aca80bd76] || *&lt;br /&gt;
|-&lt;br /&gt;
| Acetate|| a3.acetate.geoiq.com/tiles/acetate-base||XYZ||? ||0-7||world||?||?||registration needed||[http://www.geoiq.com/products/geoiq-acetate] || ?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * Bei Esri-Karten ist Tile-Angabe am Ende der URL {z}/{y}/{x} ohne Bilddateiendung (statt wie gewöhnlich &amp;quot;{z}/{x}/{y}.png&amp;quot;(/jpeg, etc.).&lt;br /&gt;
 * To access Esri-map tiles, the formatting at the end of the URL is &amp;quot;{z}/{y}/{x}&amp;quot; without an image file extension. (instead of the usual &amp;quot;{z}/{x}/{y}.png&amp;quot; (/jpeg, etc.).&lt;br /&gt;
&lt;br /&gt;
== More ... ==&lt;br /&gt;
&lt;br /&gt;
Additional base maps (free, with registration and/or fee required):&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk geo services: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Additional sources ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] auf wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ Karten-Vergleich von Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
See also[[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52222</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52222"/>
		<updated>2014-11-07T10:32:57Z</updated>

		<summary type="html">&lt;p&gt;AWild: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;See also [[Web Map Tiling]] (More about Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Related terms: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Overview==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Free base maps without API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Type || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Source|| Update|| Restrictions|| More about... || class=&amp;quot;unsortable&amp;quot;|Description&lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| Welt    || OSM         || stündlich      || frei          || http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Schweizer Karte von SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Schweiz || OSM         || k.A.           || frei          || [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Schweizer Karte Swiss Style von SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Schweiz  || OSM         || k.A.           || frei          || [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Schweizer Karte von SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Schweizer Karte von SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| ÖPNV-Karte                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||Welt||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Wanderreitkarte                            || www.wanderreitkarte.de/topo|| XYZ||?||0-17||Europa||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||Welt||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||Welt||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||Welt||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||Welt||OSM||?||frei||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||Welt||OSM||?||frei||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||Welt||?||?||frei||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||Welt||?||?||frei||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||Welt||?||?||frei|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||Welt||?||?||Registrierung benötigt||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||Welt||?||?||frei||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldStreetMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile||XYZ||?||0-18||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=3b93337983e9436f8db950e38a8629af] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri DeLorme|| server.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer/tile||XYZ||?||0-11||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=b165c3df453e4be6b5ac4fdb241effbe] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTopoMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile||XYZ||?||0-18||Welt||?||?||Registrierung bei ArcGis benötigt||[http://www.arcgis.com/home/item.html?id=30e5fe3149c34df1ba922e6f5bbf808f&amp;amp;_ga] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldImagery|| server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile||XYZ||?||0-18||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=10df2279f9684e4a9f6a7f08febac2a9] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTerrain|| server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile||XYZ||?||0-9||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=c61ad8ab017d49e1a82f580ee1298931] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldShadedRelief|| server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile||XYZ||?||0-13||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=9c5370d0b54f4de1b48a3792d7377ff2] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldPhysical|| server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile||XYZ||?||0-8||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=c4ec722a1cd34cf0a23904aadf8923a0] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri OceanBasemap|| server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/tile||XYZ||?||0-10||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=6348e67824504fc9a62976434bf0d8d5] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri NatGeoWorldMap|| server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile||XYZ||?||0-12||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=b9b1b422198944fbbd5250b3241691b6] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldGrayCanvas|| server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile||XYZ||?||0-16||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=8b3d38c0819547faa83f7b7aca80bd76] || *&lt;br /&gt;
|-&lt;br /&gt;
| Acetate|| a3.acetate.geoiq.com/tiles/acetate-base||XYZ||? ||0-7||Welt||?||?||Registrierung benötigt||[http://www.geoiq.com/products/geoiq-acetate] || ?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * Bei Esri-Karten ist Tile-Angabe am Ende der URL {z}/{y}/{x} ohne Bilddateiendung (statt wie gewöhnlich &amp;quot;{z}/{x}/{y}.png&amp;quot;(/jpeg, etc.).&lt;br /&gt;
&lt;br /&gt;
== Weitere... ==&lt;br /&gt;
&lt;br /&gt;
Weitere Basiskarten, kostenlos mit Anmeldung und/oder kostenpflichtig:&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk Geodienste: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Weitere Quellen ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] auf wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ Karten-Vergleich von Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere siehe [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52221</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52221"/>
		<updated>2014-11-07T10:29:31Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Uebersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch [[Web Map Tiling]] (Mehr zu Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Verwandte Begriffe: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Uebersicht ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Kostenlose Basiskarten ohne Anmeldung/API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Typ || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Datenquelle || Aktualisierung || Restriktionen || Mehr Info... || class=&amp;quot;unsortable&amp;quot;|Beschreibung &lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| Welt    || OSM         || stündlich      || frei          || http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Schweizer Karte von SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Schweiz || OSM         || k.A.           || frei          || [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Schweizer Karte Swiss Style von SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Schweiz  || OSM         || k.A.           || frei          || [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Schweizer Karte von SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Schweizer Karte von SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| ÖPNV-Karte                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||Welt||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Wanderreitkarte                            || www.wanderreitkarte.de/topo|| XYZ||?||0-17||Europa||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||Welt||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||Welt||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||Welt||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||Welt||OSM||?||frei||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||Welt||OSM||?||frei||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||Welt||?||?||frei||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||Welt||?||?||frei||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||Welt||?||?||frei|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||Welt||?||?||Registrierung benötigt||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||Welt||?||?||frei||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldStreetMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Street_Map/MapServer/tile||XYZ||?||0-18||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=3b93337983e9436f8db950e38a8629af] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri DeLorme|| server.arcgisonline.com/ArcGIS/rest/services/Specialty/DeLorme_World_Base_Map/MapServer/tile||XYZ||?||0-11||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=b165c3df453e4be6b5ac4fdb241effbe] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTopoMap|| server.arcgisonline.com/ArcGIS/rest/services/World_Topo_Map/MapServer/tile||XYZ||?||0-18||Welt||?||?||Registrierung bei ArcGis benötigt||[http://www.arcgis.com/home/item.html?id=30e5fe3149c34df1ba922e6f5bbf808f&amp;amp;_ga] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldImagery|| server.arcgisonline.com/ArcGIS/rest/services/World_Imagery/MapServer/tile||XYZ||?||0-18||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=10df2279f9684e4a9f6a7f08febac2a9] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldTerrain|| server.arcgisonline.com/ArcGIS/rest/services/World_Terrain_Base/MapServer/tile||XYZ||?||0-9||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=c61ad8ab017d49e1a82f580ee1298931] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldShadedRelief|| server.arcgisonline.com/ArcGIS/rest/services/World_Shaded_Relief/MapServer/tile||XYZ||?||0-13||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=9c5370d0b54f4de1b48a3792d7377ff2] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldPhysical|| server.arcgisonline.com/ArcGIS/rest/services/World_Physical_Map/MapServer/tile||XYZ||?||0-8||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=c4ec722a1cd34cf0a23904aadf8923a0] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri OceanBasemap|| server.arcgisonline.com/ArcGIS/rest/services/Ocean_Basemap/MapServer/tile||XYZ||?||0-10||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=6348e67824504fc9a62976434bf0d8d5] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri NatGeoWorldMap|| server.arcgisonline.com/ArcGIS/rest/services/NatGeo_World_Map/MapServer/tile||XYZ||?||0-12||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=b9b1b422198944fbbd5250b3241691b6] || *&lt;br /&gt;
|-&lt;br /&gt;
| Esri WorldGrayCanvas|| server.arcgisonline.com/ArcGIS/rest/services/Canvas/World_Light_Gray_Base/MapServer/tile||XYZ||?||0-16||Welt||?||?||Registrierung bei ArcGIS benötigt||[http://www.arcgis.com/home/item.html?id=8b3d38c0819547faa83f7b7aca80bd76] || *&lt;br /&gt;
|-&lt;br /&gt;
| Acetate|| a3.acetate.geoiq.com/tiles/acetate-base||XYZ||? ||0-7||Welt||?||?||Registrierung benötigt||[http://www.geoiq.com/products/geoiq-acetate] || ?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * Bei Esri-Karten ist Tile-Angabe am Ende der URL {z}/{y}/{x} ohne Bilddateiendung (statt wie gewöhnlich &amp;quot;{z}/{x}/{y}.png&amp;quot;(/jpeg, etc.).&lt;br /&gt;
&lt;br /&gt;
== Weitere... ==&lt;br /&gt;
&lt;br /&gt;
Weitere Basiskarten, kostenlos mit Anmeldung und/oder kostenpflichtig:&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk Geodienste: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Weitere Quellen ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] auf wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ Karten-Vergleich von Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere siehe [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52220</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52220"/>
		<updated>2014-11-07T09:18:16Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Uebersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch [[Web Map Tiling]] (Mehr zu Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Verwandte Begriffe: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Uebersicht ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Kostenlose Basiskarten ohne Anmeldung/API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Typ || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Datenquelle || Aktualisierung || Restriktionen || Mehr Info... || class=&amp;quot;unsortable&amp;quot;|Beschreibung &lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| Welt    || OSM         || stündlich      || frei          || http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Schweizer Karte von SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Schweiz || OSM         || k.A.           || frei          || [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Schweizer Karte Swiss Style von SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Schweiz  || OSM         || k.A.           || frei          || [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Schweizer Karte von SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Schweizer Karte von SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| ÖPNV-Karte                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||Welt||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Wanderreitkarte                            || www.wanderreitkarte.de/topo|| XYZ||?||0-17||Europa||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||Welt||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||Welt||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||Welt||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||Welt||OSM||?||frei||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||Welt||OSM||?||frei||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||Welt||?||?||frei||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||Welt||?||?||frei||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||Welt||?||?||frei|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||Welt||?||?||Registrierung benötigt||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||Welt||?||?||frei||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| name12                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info || *&lt;br /&gt;
|-&lt;br /&gt;
| name13                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name14                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name15                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name16                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name17                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name18                             || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name19                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name20                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name21                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name22                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
 * Url ist {z}/{y}/{x} ohne Bilddateiendung (statt wie gewöhnlich &amp;quot;{z}/{x}/{y}.png&amp;quot;(/jpeg, etc.).&lt;br /&gt;
&lt;br /&gt;
== Weitere... ==&lt;br /&gt;
&lt;br /&gt;
Weitere Basiskarten, kostenlos mit Anmeldung und/oder kostenpflichtig:&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk Geodienste: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Weitere Quellen ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] auf wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ Karten-Vergleich von Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere siehe [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52219</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52219"/>
		<updated>2014-11-07T09:17:53Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Uebersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch [[Web Map Tiling]] (Mehr zu Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Verwandte Begriffe: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Uebersicht ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Kostenlose Basiskarten ohne Anmeldung/API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Typ || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Datenquelle || Aktualisierung || Restriktionen || Mehr Info... || class=&amp;quot;unsortable&amp;quot;|Beschreibung &lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| Welt    || OSM         || stündlich      || frei          || http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Schweizer Karte von SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Schweiz || OSM         || k.A.           || frei          || [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Schweizer Karte Swiss Style von SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Schweiz  || OSM         || k.A.           || frei          || [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Schweizer Karte von SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Schweizer Karte von SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| ÖPNV-Karte                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||Welt||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Wanderreitkarte                            || www.wanderreitkarte.de/topo|| XYZ||?||0-17||Europa||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||Welt||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||Welt||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||Welt||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||Welt||OSM||?||frei||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||Welt||OSM||?||frei||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||Welt||?||?||frei||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||Welt||?||?||frei||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||Welt||?||?||frei|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||Welt||?||?||Registrierung benötigt||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||Welt||?||?||frei||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| name12                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info || *&lt;br /&gt;
|-&lt;br /&gt;
| name13                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name14                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name15                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name16                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name17                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name18                             || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name19                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name20                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name21                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name22                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Url ist {z}/{y}/{x} ohne Bilddateiendung (statt wie gewöhnlich &amp;quot;{z}/{x}/{y}.png&amp;quot;(/jpeg, etc.).&lt;br /&gt;
&lt;br /&gt;
== Weitere... ==&lt;br /&gt;
&lt;br /&gt;
Weitere Basiskarten, kostenlos mit Anmeldung und/oder kostenpflichtig:&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk Geodienste: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Weitere Quellen ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] auf wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ Karten-Vergleich von Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere siehe [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52218</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52218"/>
		<updated>2014-11-07T09:16:31Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Uebersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch [[Web Map Tiling]] (Mehr zu Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Verwandte Begriffe: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Uebersicht ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Kostenlose Basiskarten ohne Anmeldung/API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Typ || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Datenquelle || Aktualisierung || Restriktionen || Mehr Info... || class=&amp;quot;unsortable&amp;quot;|Beschreibung &lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| Welt    || OSM         || stündlich      || frei          || http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Schweizer Karte von SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Schweiz || OSM         || k.A.           || frei          || [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Schweizer Karte Swiss Style von SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Schweiz  || OSM         || k.A.           || frei          || [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Schweizer Karte von SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Schweizer Karte von SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| ÖPNV-Karte                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||Welt||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Wanderreitkarte                            || www.wanderreitkarte.de/topo|| XYZ||?||0-17||Europa||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||Welt||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||Welt||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||Welt||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||Welt||OSM||?||frei||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||Welt||OSM||?||frei||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||Welt||?||?||frei||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||Welt||?||?||frei||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||Welt||?||?||frei|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||Welt||?||?||Registrierung benötigt||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||Welt||?||?||frei||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| name12                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info || Url ist {z}/{y}/{x} (statt {z}/{x}/{y})&lt;br /&gt;
|-&lt;br /&gt;
| name13                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name14                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name15                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name16                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name17                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name18                             || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name19                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name20                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name21                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name22                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weitere... ==&lt;br /&gt;
&lt;br /&gt;
Weitere Basiskarten, kostenlos mit Anmeldung und/oder kostenpflichtig:&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk Geodienste: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Weitere Quellen ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] auf wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ Karten-Vergleich von Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere siehe [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52217</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52217"/>
		<updated>2014-11-07T08:58:40Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Uebersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch [[Web Map Tiling]] (Mehr zu Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Verwandte Begriffe: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Uebersicht ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Kostenlose Basiskarten ohne Anmeldung/API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Typ || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Datenquelle || Aktualisierung || Restriktionen || Mehr Info... || class=&amp;quot;unsortable&amp;quot;|Beschreibung &lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| Welt    || OSM         || stündlich      || frei          || http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Schweizer Karte von SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Schweiz || OSM         || k.A.           || frei          || [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Schweizer Karte Swiss Style von SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Schweiz  || OSM         || k.A.           || frei          || [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Schweizer Karte von SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Schweizer Karte von SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| ÖPNV-Karte                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||Welt||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Wanderreitkarte                            || www.wanderreitkarte.de/topo|| XYZ||?||0-17||Europa||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||Welt||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||Welt||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||Welt||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Default                      || a.tile.openstreetmap.org||XYZ ||? ||0-18||Welt||OSM||?||frei||- ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap German Style                 || a.tile.openstreetmap.de/tiles/osmde||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.de/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap Black and White              || a.www.toolserver.org/tiles/bw-mapnik||XYZ||?||0-18||Welt||OSM||?||frei||[http://www.d3noob.org/2014/02/using-open-street-map-black-and-white.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenStreetMap H.O.T.                       || a.tile.openstreetmap.fr/hot||XYZ||? ||0-18||Welt||?||?||frei||[http://hot.openstreetmap.org/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| ThunderforestOpenCycleMap                  || a.tile.thunderforest.com/cycle||XYZ||? ||0-18||Welt||?||?||frei||[http://www.thunderforest.com/opencyclemap/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Transport                    || a.tile.thunderforest.com/transport||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/transport/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Thunderforest Landscape                    || a.tile.thunderforest.com/landscape||XYZ||?||0-18||Welt||?||?||frei||[http://www.thunderforest.com/landscape/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Hydda Full                              || a.tile.openstreetmap.se/hydda/full||XYZ||?||0-18||Welt||OSM||?||frei||[http://openstreetmap.se/tjanster] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuest Aerial                         || oatile3.mqcdn.com/tiles/1.0.0/sat||XYZ||?||0-11||Welt||?||?||frei|| [http://www.mapquest.com/satellite-maps/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| MapBox Example                          || d.tiles.mapbox.com/v3/examples.map-zr0njcqy||XYZ||?||0-18||Welt||?||?||Registrierung benötigt||[https://www.mapbox.com/] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Watercolor|| d.tile.stamen.com/watercolor||XYZ||? ||0-16||Welt||?||?||frei||[http://maps.stamen.com/watercolor/#12/37.7706/-122.3775] ||?&lt;br /&gt;
|-&lt;br /&gt;
| name12                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name13                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name14                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name15                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name16                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name17                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name18                             || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name19                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name20                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name21                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name21                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weitere... ==&lt;br /&gt;
&lt;br /&gt;
Weitere Basiskarten, kostenlos mit Anmeldung und/oder kostenpflichtig:&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk Geodienste: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Weitere Quellen ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] auf wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ Karten-Vergleich von Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere siehe [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
	<entry>
		<id>https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52216</id>
		<title>Hintergrundkarten</title>
		<link rel="alternate" type="text/html" href="https://giswiki.ch/index.php?title=Hintergrundkarten&amp;diff=52216"/>
		<updated>2014-11-07T08:45:16Z</updated>

		<summary type="html">&lt;p&gt;AWild: /* Uebersicht */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Siehe auch [[Web Map Tiling]] (Mehr zu Tiling Standards...) | [[QGIS - Tipps und Tricks#Hintergrund-Karten|HowTo für QGIS]] | [[Making_Maps_from_OpenStreetMap_Data#Map_Gallery|OSM Basemaps Galery]]&lt;br /&gt;
&lt;br /&gt;
Verwandte Begriffe: Grundkarten, Basiskarten, Basemaps (en.)&lt;br /&gt;
&lt;br /&gt;
== Uebersicht ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;prettytable sortable&amp;quot;&lt;br /&gt;
|+ style=&amp;quot;padding-bottom:1em;&amp;quot; | Kostenlose Basiskarten ohne Anmeldung/API-Key&lt;br /&gt;
|- bgcolor=&amp;quot;#e0e0e0&amp;quot;&lt;br /&gt;
! Name                                       || URL                               || Typ || width=&amp;quot;5%&amp;quot;|CRS ||Zoom|| Region  || Datenquelle || Aktualisierung || Restriktionen || Mehr Info... || class=&amp;quot;unsortable&amp;quot;|Beschreibung &lt;br /&gt;
|-                                                                  &lt;br /&gt;
| QGISCloud OSM-CH                           || tiles.qgiscloud.com/osm-ch/wmts/  || WMTS Restful || 21781 ||0-21|| Welt    || OSM         || stündlich      || frei          || http://qgiscloud.com   || ?&lt;br /&gt;
|- bgcolor=&amp;quot;#eeeeee&amp;quot;                                                                                                                          &lt;br /&gt;
| Schweizer Karte von SOSM(LV03)             || tile.osm.ch                       || XYZ          || 21781 ||0-14|| Schweiz || OSM         || k.A.           || frei          || [http://www.osm.ch/]   || ?&lt;br /&gt;
|-                                                                                                                                            &lt;br /&gt;
| Schweizer Karte Swiss Style von SOSM (LV95) || tile.osm.ch/osm-swiss-style || XYZ          ||? ||0-18|| Schweiz  || OSM         || k.A.           || frei          || [http://www.osm.ch/]  || ?&lt;br /&gt;
|- &lt;br /&gt;
| Schweizer Karte von SOSM(Mercator)         || tile.osm.ch/switzerland|| XYZ||?||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Schweizer Karte von SOSM(LV95)             || tile.osm.ch|| XYZ||2056||0-18||Schweiz||OSM||?||?||[http://www.osm.ch/]||?&lt;br /&gt;
|-&lt;br /&gt;
| ÖPNV-Karte                                 || tile.memomaps.de/tilegen|| XYZ||?||0-17||Welt||?||?||?||[http://www.öpnvkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Wanderreitkarte                            || www.wanderreitkarte.de/topo|| XYZ||?||0-17||Europa||?||?||?||[http://www.wanderreitkarte.de/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Stamen Toner                               || a.tile.stamen.com/toner|| XYZ||?||0-17||Welt||?||?||?||[http://maps.stamen.com/#toner/12/37.7706/-122.3782]||?&lt;br /&gt;
|-&lt;br /&gt;
| OpenCycleMap                               || a.tile.opencyclemap.org/cycle|| XYZ||?||0-18||Welt||?||?||?||[http://www.thunderforest.com/opencyclemap/]||?&lt;br /&gt;
|-&lt;br /&gt;
| MapQuestOpen                               || otile1.mqcdn.com/tiles/1.0.0/map|| XYZ||?||0-18||Welt||?||?||?||[http://company.mapquest.com/]||?&lt;br /&gt;
|-&lt;br /&gt;
| Hike and Bike                              || a.www.toolserver.org/tiles/hikebike/|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Hike_%26_Bike_Map]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik                                 || a.tile.openstreetmap.org|| XYZ||?||0-18||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| OSM Mapnik (de)                            || tile.openstreetmap.de/tiles/osmde|| XYZ||?||0-17||Welt||?||?||?||[http://wiki.openstreetmap.org/wiki/Mapnik]||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik                                  || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik Topo                             || tile.geofabrik.de/ ||XYZ ||3857 ||0-18||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| Geofabrik(de)                              || tile.geofabrik.de/ ||XYZ ||3857 ||0-17||Welt||OSM ||täglich ||kostenpflichtig  ||[http://www.geofabrik.de/maps/tiles.html] ||?&lt;br /&gt;
|-&lt;br /&gt;
| name1                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name2                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name3                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name4                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name5                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name6                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name7                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name8                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name9                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name10                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name11                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name12                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name13                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name14                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name15                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name16                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name17                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name18                             || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name19                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name20                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name21                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
| name21                              || url ||typ ||crs ||zoom||region||datenquelle ||aktualisierung||restriktion||mehr info ||?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Weitere... ==&lt;br /&gt;
&lt;br /&gt;
Weitere Basiskarten, kostenlos mit Anmeldung und/oder kostenpflichtig:&lt;br /&gt;
* Google Maps &lt;br /&gt;
* Bing&lt;br /&gt;
* HERE&lt;br /&gt;
* MapBox: http://www.mapbox.com&lt;br /&gt;
* Lyrk Geodienste: https://geodienste.lyrk.de/&lt;br /&gt;
&lt;br /&gt;
== Weitere Quellen ==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.openstreetmap.org/wiki/DE:List_of_OSM_based_Services List of OSM based Services] auf wiki.openstreetmap.org&lt;br /&gt;
* Geofabrik&#039;s [http://tools.geofabrik.de/mc/#15/49.0094/8.3902&amp;amp;num=8&amp;amp;mt0=mapnik&amp;amp;mt1=google-map&amp;amp;mt2=bing-map&amp;amp;mt3=mapnik-german&amp;amp;mt4=google-satellite&amp;amp;mt5=bing-satellite&amp;amp;mt6=cyclemap&amp;amp;mt7=public_transport Map Compare]&lt;br /&gt;
* [http://leaflet-extras.github.io/leaflet-providers/ Karten-Vergleich von Andi]&lt;br /&gt;
* &amp;lt;s&amp;gt;[https://twitter.com/OpenWhateverMap OpenWhateverMap]&amp;lt;/s&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Weitere siehe [[Web Map Tiling]]&lt;/div&gt;</summary>
		<author><name>AWild</name></author>
	</entry>
</feed>