Ich habe eine Karte in QGIS 2.0 erstellt. Die Karte verwendet das OpenLayers-Plug-In, um den OSM-Layer als Grundkarte hinzuzufügen. Ich möchte einschränken, dass die Grundkarte nur innerhalb eines bestimmten Polygons sichtbar ist, das in einer Shapefile-Ebene definiert ist. Wie erreiche ich das?
qgis
qgis-openlayers-plugin
clip
Llaves
quelle
quelle
Antworten:
So funktioniert es bei mir:
Erstellen Sie ein weltweites Polygon-Shapefile mit einer Textdatei von + 180 ° O bis -179,99 ° E und von + 85,5 ° N bis -85,5 ° N.
Fügen Sie diese Datei
Text delimited layer
mit Semikolon als Trennzeichen und WGS84 als CRS hinzu.Speichern Sie die Ebene als Shapefile im CRS Ihres Polygons, fügen Sie sie der Zeichenfläche hinzu und löschen Sie die Textdateiebene.
Subtrahieren Sie Ihr Polygon-Shapefile davon und setzen Sie die Füllung des verbleibenden Polygons auf 100% Weiß.
Legen Sie es auf die Openlayers-Ebene, und für alle Zoomstufen wird nur der gewünschte Bereich angezeigt:
quelle