24.1.1. Cartografie
24.1.1.1. Punten uitlijnen op objecten
Berekent de vereiste rotatie om puntobjecten uit te lijnen met hun dichtstbijgelegen object van een andere verwijzingslaag. Een nieuw veld wordt aan de uitvoerlaag toegevoegd, dat is gevuld met de hoek (in graden, met de wijzers van de klok mee) tot het dichtstbijgelegen verwijzingsobject.
Optioneel kan de symbologie van de uitvoerlaag worden ingesteld om automatisch het veld voor de berekende rotatie te gebruiken om markeringssymbolen te draaien. Indien gewenst kan een maximaal te gebruiken afstand voor het uitlijnen van punten worden ingesteld, om te voorkomen dat geïsoleerde punten worden uitgelijnd aan verafgelegen objecten.
Hint
Dit algoritme is ontworpen om te worden gebruikt in gevallen zoals het uitlijnen van puntsymbolen voor gebouwen om de dichtstbijzijnde richting van een weg te volgen.
Maakt objecten op hun plaats aanpassen mogelijk
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: punt] |
Puntobjecten waarvoor de rotatie moet worden berekend |
Referentielaag |
|
[vector: elke] |
Laag waarvan het dichtstbijzijnde object moet worden gevonden voor berekenen van de rotatie |
Maximale te overwegen afstand Optioneel |
|
[getal] Standaard: Niet ingesteld |
Indien geen verwijzingsobject wordt gevonden binnen deze afstand, wordt geen rotatie toegewezen aan het puntobject. |
Hoek veldnaam |
|
[tekenreeks] Standaard: ‘rotation’ |
Veld waarin de waarde voor de rotatie moet worden opgeslagen. |
Automatisch symbologie toepassen |
|
[Booleaanse waarde] Standaard: True |
Roteert de markeringssymbolen van de objecten met de waarde van het veld voor de hoek |
Uitgelijnde laag |
|
[vector: punt] Standaard: |
Specificeer de geroteerde uitvoer vectorlaag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Uitgelijnde laag |
|
[vector: punt] |
De puntenlaag met een toegevoegd veld voor de rotatie. Indien geladen in QGIS wordt het standaard voorzien van de symbologie voor de invoerlaag, met een data-bepaalde rotatie van zijn markeringssymbool. |
Pythoncode
ID algoritme: native:angletonearest
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.2. Stijldatabases combineren
Combineert meerdere stijldatabases van QGIS naar één enkele stijldatabase. Als items van hetzelfde type met dezelfde naam bestaan in verschillende brondatabases, zullen die worden hernoemd, zodat zij unieke namen hebben in de gecombineerde database van de uitvoer.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoer databases |
|
[bestand] [lijst] |
Bestanden die QGIS stijlitems bevatten |
Te combineren objecten |
|
[enumeratie] [lijst] |
Typen van stijlitems in de invoerdatabases die u in de nieuwe database wilt plaatsen. Dit kunnen zijn:
|
Uitvoer stijldatabase |
|
[bestand] Standaard: |
Uitvoerbestand
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Aantal kleurverlopen |
|
[getal] |
|
Aantal instellingen voor labels |
|
[getal] |
|
Uitvoer stijldatabase |
|
[bestand] |
Uitvoerbestand |
Aantal symbolen |
|
[getal] |
|
Aantal tekstindelingen |
|
[getal] |
Pythoncode
ID algoritme: native:combinestyles
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.3. Renderer Categorieën maken uit stijlen
Stelt een renderer voor een vectorlaag in op een Renderer Categorieën met overeenkomende symbolen uit een database met stijlen. Als er geen stijlbestand wordt gespecificeerd, worden in plaats daarvan symbolen uit de gebruikers huidige symboolbibliotheek gebruikt.
Een gespecificeerde expressie (of veld) wordt gebruikt om categorieën voor de renderer te maken. Elke categorie komt individueel overeen met de symbolen die bestaan binnen de gespecificeerde QGIS XML-database met stijlen. Wanneer een overeenkomende symboolnaam is gevonden, wordt het symbool van de categorie ingesteld op dit overeenkomende symbool.
Indien gewenst kan uitvoer ook naar tabellen die lijsten bevatten van de categorieën die niet overeenkwamen met symbolen, en symbolen die niet overeenkwamen met categorieën.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: elke] |
Vectorlaag waarop een gecategoriseerde stijl moet worden toegepast |
Categoriseren met expressie |
|
[expressie] |
Veld of expressie om de objecten te categoriseren |
Stijldatabase (leeg laten om opgeslagen symbolen te gebruiken) |
|
[bestand] |
Bestand ( |
Hoofdlettergevoelige overeenkomst gebruiken voor namen van symbolen |
|
[Booleaanse waarde] Standaard: False |
Indien True (geselecteerd) wordt een hoofdlettergevoelige vergelijking toegepast op de namen van categorieën en symbolen. |
Niet-alfanumerieke tekens negeren in overeenkomsten |
|
[Booleaanse waarde] Standaard: False |
Indien True (geselecteerd) worden niet-alfanumerieke tekens in de namen van categorieën en symbolen genegeerd, wat een grotere tolerantie bij de vergelijking mogelijk maakt. |
Niet overeenkomende categorieën Optioneel |
|
[tabel] Standaard: |
Uitvoertabel voor categorieën die niet overeenkomen met enig symbool in de database. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Niet overeenkomende namen voor symbolen Optioneel |
|
[tabel] Standaard: |
Uitvoertabel voor symbolen uit de verschafte stijldatabase die niet overeenkomen met een categorie. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Niet overeenkomende categorieën |
|
[tabel] |
Vermeldt categorieën die niet overeen kwamen met enig symbool in de verschafte stijldatabase |
Niet overeenkomende namen voor symbolen |
|
[tabel] |
Vermeldt symbolen uit de verschafte stijldatabase die niet overeen kwamen met een categorie |
Laag met categorieën |
|
[hetzelfde als invoer] |
De invoer vectorlaag met daarop de stijl met categorieën toegepast. Er wordt geen nieuwe laag uitgevoerd. |
Pythoncode
ID algoritme: native:categorizeusingstyle
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.4. Stijldatabase uit project maken
Neemt alle stijlobjecten (symbolen, kleurverlopen, tekstindelingen en instellingen voor labels) uit een project van QGIS.
De uitgenomen symbolen worden opgeslagen naar een stijldatabase van QGIS (indeling XML
), die kan worden beheerd en geïmporteerd via het dialoogvenster Stijlmanager.
Zie ook
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerproject (laat leeg om huidige te gebruiken) Optioneel |
|
[bestand] |
Een projectbestand van QGIS om de stijlitems uit te nemen |
Uit te nemen objecten |
|
[enumeratie] [lijst] |
Typen van stijlitems in het invoerproject die u in de nieuwe database wilt plaatsen. Dit kunnen zijn:
|
Uitvoer stijldatabase |
|
[bestand] Standaard: |
Specificeer het uitvoerbestand
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Aantal kleurverlopen |
|
[getal] |
Aantal kleurverlopen |
Aantal instellingen voor labels |
|
[getal] |
Aantal instellingen voor labels |
Uitvoer stijldatabase |
|
[bestand] |
Uitvoerbestand |
Aantal symbolen |
|
[getal] |
Aantal symbolen |
Aantal tekstindelingen |
|
[getal] |
Aantal tekstindelingen |
Pythoncode
ID algoritme: native:stylefromproject
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.5. Lay-out atlas als afbeelding exporteren
Exporteert een afdruklay-out van een atlas als een afbeeldingsbestand (bijv. afbeeldingen PNG of JPEG).
Als een bedekkingslaag is ingesteld, zullen de geselecteerde instellingen voor de lay-out van de atlas die worden weergegeven in dit algoritme worden overschreven. In dat geval zal een leeg filter of sorteren op expressie deze instellingen uitschakelen.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Atlas lay-out |
|
[lay-out] |
Lay-out om te exporteren |
Bedekkingslaag Optioneel |
|
[vector: elke] |
Te gebruiken laag voor het maken van de atlas |
Filter-expressie |
|
[expressie] |
Expressie voor het filteren van de objecten van de atlas |
Sorteerexpressie Optioneel |
|
[expressie] |
Expressie voor het sorteren van de objecten van de atlas |
Omgekeerde volgorde sorteren Optioneel |
|
[Booleaanse waarde] |
Omgekeerde volgorde sorteren. Gebruikt als een expressie voor sorteren is opgegeven. |
Expressie Uitvoer bestandsnaam |
|
[expressie] Standaard: ‘output_’||@atlas_featurenumber |
Expressie om te gebruiken voor het maken van bestandsnamen |
Map voor uitvoer |
|
[map] |
Doelmap waar de afbeeldingen zullen worden gemaakt |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kaartlagen toe te wijzen aan niet vastgezette kaartitem(s) Optioneel |
|
[enumeratie] [laag] |
Weer te geven lagen in de kaartitem(s) waarvan de inhoud niet is vergrendeld |
Indeling afbeelding |
|
[lijst] Standaard: png |
Bestandsindeling van de gemaakt uitvoer. De lijst met beschikbare indelingen varieert, afhankelijk van het besturingssysteem en geïnstalleerde stuurprogramma’s. |
DPI Optioneel |
Standaard: Niet ingesteld |
[getal] |
DPI voor de uitvoerbestanden. Indien niet ingesteld zal de waarde, die is ingesteld in de instellingen voor de afdruklay-out, worden gebruikt. |
‘World file’ aanmaken |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of een ‘world file’ zou moeten worden gemaakt |
RDF-metadata exporteren |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of RDF-metadata (titel, auteur, …) zou moeten worden gemaakt |
Antialiasing inschakelen |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of een anti-aliasing zou moeten worden ingeschakeld |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Afbeeldingsbestand |
|
[bestand] |
Afbeeldingsbestanden gemaakt door de lay-out van atlas |
Pythoncode
ID algoritme: native:atlaslayouttoimage
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.6. Lay-out van atlas als PDF exporteren
Exporteert de atlas van een afdruklay-out als PDF-bestand(en).
Als een bedekkingslaag is ingesteld, zullen de geselecteerde instellingen voor de lay-out van de atlas die worden weergegeven in dit algoritme worden overschreven. In dat geval zal een leeg filter of sorteren op expressie deze instellingen uitschakelen.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Atlas lay-out |
|
[lay-out] |
Lay-out om te exporteren |
Bedekkingslaag Optioneel |
|
[vector: elke] |
Te gebruiken laag voor het maken van de atlas |
Filter-expressie |
|
[expressie] |
Expressie voor het filteren van de objecten van de atlas |
Sorteerexpressie Optioneel |
|
[expressie] |
Expressie voor het sorteren van de objecten van de atlas |
Omgekeerde volgorde sorteren Optioneel |
|
[Booleaanse waarde] |
Omgekeerde volgorde sorteren. Gebruikt als een expressie voor sorteren is opgegeven. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kaartlagen toe te wijzen aan niet vastgezette kaartitem(s) Optioneel |
|
[enumeratie] [laag] |
Weer te geven lagen in de kaartitem(s) waarvan de inhoud niet is vergrendeld |
DPI Optioneel |
Standaard: Niet ingesteld |
[getal] |
DPI voor de uitvoerbestanden. Indien niet ingesteld zal de waarde, die is ingesteld in de instellingen voor de afdruklay-out, worden gebruikt. |
Altijd als vectoren exporteren |
|
[Booleaanse waarde] Standaard: False |
Bepaalt of vectorgegevens als vectoren zouden moeten worden gelaten |
Voeg georeferentie informatie toe |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of een ‘world file’ zou moeten worden gemaakt |
RDF-metadata exporteren |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of RDF-metadata (titel, auteur, …) zou moeten worden gemaakt |
Uitschakelen getegelde rasterlagen export |
|
[Booleaanse waarde] Standaard: False |
Bepaalt of raster zou moeten worden getegeld |
Geometrieën vereenvoudigen om de bestandsgrootte te verkleinen |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of geometrieën zouden moeten worden vereenvoudigd om de grootte van het uitvoerbestand te verkleinen |
Tekst exporteren |
|
[lijst] Standaard: 0 |
Bepaalt of tekst zou moeten worden geëxporteerd als pad of als tekstobjecten. Mogelijke opties zijn:
|
PDF-bestand |
|
[bestand] Standaard: [Opslaan naar tijdelijk bestand] |
Naam (inclusief pad) voor het uitvoerbestand. Één van:
|
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
PDF-bestand |
|
[bestand] |
PDF-bestand dat overeenkomt met de geëxporteerde atlas van de lay-out |
Pythoncode
ID algoritme: native:atlaslayouttopdf
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.7. Afdruklay-out als afbeelding exporteren
Exporteert een afdruklay-out als een afbeeldingsbestand (bijv. afbeeldingen PNG of JPEG).
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Afdruklay-out |
|
[lay-out] |
Lay-out om te exporteren |
Afbeeldingsbestand |
|
[bestand] Standaard: [Opslaan naar tijdelijk bestand] |
Naam (inclusief pad) voor het uitvoerbestand. Één van:
|
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kaartlagen toe te wijzen aan niet vastgezette kaartitem(s) Optioneel |
|
[enumeratie] [laag] |
Weer te geven lagen in de kaartitem(s) waarvan de inhoud niet is vergrendeld |
DPI Optioneel |
Standaard: Niet ingesteld |
[getal] |
DPI voor de uitvoerbestanden. Indien niet ingesteld zal de waarde, die is ingesteld in de instellingen voor de afdruklay-out, worden gebruikt. |
‘World file’ aanmaken |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of een ‘world file’ zou moeten worden gemaakt |
RDF-metadata exporteren |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of RDF-metadata (titel, auteur, …) zou moeten worden gemaakt |
Antialiasing inschakelen |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of een anti-aliasing zou moeten worden ingeschakeld |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Afbeeldingsbestand |
|
[bestand] |
Afbeeldingsbestand dat overeenkomt met de geëxporteerde afdruklay-out |
Pythoncode
ID algoritme: native:printlayouttoimage
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.8. Afdruklay-out als PDF exporteren
Exporteert een afdruklay-out als een PDF-bestand.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Afdruklay-out |
|
[lay-out] |
Lay-out om te exporteren |
PDF-bestand |
|
[bestand] Standaard: [Opslaan naar tijdelijk bestand] |
Naam (inclusief pad) voor het uitvoerbestand. Één van:
|
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kaartlagen toe te wijzen aan niet vastgezette kaartitem(s) Optioneel |
|
[enumeratie] [laag] |
Weer te geven lagen in de kaartitem(s) waarvan de inhoud niet is vergrendeld |
DPI Optioneel |
Standaard: Niet ingesteld |
[getal] |
DPI voor de uitvoerbestanden. Indien niet ingesteld zal de waarde, die is ingesteld in de instellingen voor de afdruklay-out, worden gebruikt. |
Altijd als vectoren exporteren |
|
[Booleaanse waarde] Standaard: False |
Bepaalt of vectorgegevens als vectoren zouden moeten worden gelaten |
Voeg georeferentie informatie toe |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of een ‘world file’ zou moeten worden gemaakt |
RDF-metadata exporteren |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of RDF-metadata (titel, auteur, …) zou moeten worden gemaakt |
Uitschakelen getegelde rasterlagen export |
|
[Booleaanse waarde] Standaard: False |
Bepaalt of raster zou moeten worden getegeld |
Geometrieën vereenvoudigen om de bestandsgrootte te verkleinen |
|
[Booleaanse waarde] Standaard: True |
Bepaalt of geometrieën zouden moeten worden vereenvoudigd om de grootte van het uitvoerbestand te verkleinen |
Tekst exporteren |
|
[lijst] Standaard: 0 |
Bepaalt of tekst zou moeten worden geëxporteerd als pad of als tekstobjecten. Mogelijke opties zijn:
|
Lagen exporteren als afzonderlijke PDF-bestanden |
|
[Booleaanse waarde] Standaard: False |
Indien True zal een afzonderlijk PDF-bestand worden gemaakt per laag per kaartitem in de lay-out. Aanvullend kunnen afzonderlijke PDF-bestanden worden gemaakt voor andere complexe lay-outitems, resulterend in set PDF-bestanden die logische atomische componenten van de lay-out bevatten. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
PDF-bestand |
|
[bestand] |
PDF-bestand(en dat overeenkomt met de geëxporteerde afdruklay-out |
Pythoncode
ID algoritme: native:printlayouttopdf
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.9. Kaartbereik van lay-out afdrukken naar laag
Maakt een polygoonlaag die het bereik van een kaartitem (of items) van een afdruklay-out bevat, met attributen die de kaartgroottes (in lay-outeenheden, d.i. de eenheden van de verwijzingskaart), schaal en rotatie specificeren.
Als de parameter voor het kaartitem is gespecificeerd, dan zal alleen het overeenkomende bereik worden geëxporteerd. Als die niet wordt gespecificeerd, worden alle kaartbereiken van de lay-out worden geëxporteerd.
Optioneel kan een specifiek CRS voor de uitvoer worden gespecificeerd. Als dat niet wordt gespecificeerd, zal het CRS van het originele kaartitem worden gebruikt.
Parameters
Basis parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Afdruklay-out |
|
[enumeratie] |
Een afdruklay-out in het huidige project |
Kaartitem Optioneel |
|
[enumeratie] Standaard: Alle kaartitems |
De/Het kaartitem(s) waarvan u de informatie wilt uitnemen. Indien geen wordt opgegeven, dan worden alle kaartitems verwerkt. |
Bereik |
|
[vector: polygoon] Standaard: |
Specificeer de uitvoer vectorlaag voor de/het bereik(en). Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Gevorderde parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
CRS overschrijven Optioneel |
|
[crs] Standaard: CRS van de lay-out |
Selecteer het CRS voor de laag waarin de informatie zal worden gerapporteerd. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Kaarthoogte |
|
[getal] |
|
Bereik |
|
[vector: polygoon] |
Uitvoer polygoon vectorlaag die de bereiken bevat van alle invoer lay-outkaartitems |
Rotatie kaart |
|
[getal] |
|
Schaal kaart |
|
[getal] |
|
Kaartbreedte |
|
[getal] |
Pythoncode
ID algoritme: native:printlayoutmapextenttolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.10. Stijl laag instellen
Stelt de opgegeven stijl voor een laag in. De stijl moet zijn gedefinieerd als een QML
-bestand.
Nieuwe uitvoer wordt niet gemaakt: de stijl wordt direct toegewezen aan de laag.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[laag] |
Invoerlaag waarop u de stijl wilt toepassen |
Stijlbestand |
|
[bestand] |
Pad naar het |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
|
[hetzelfde als invoer] |
De invoerlaag met daarop de nieuwe stijl toegepast. Er wordt geen nieuwe laag gemaakt. |
Pythoncode
ID algoritme: native:setlayerstyle
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.
24.1.1.11. Topologische kleuring
Wijst een kleurindex toe aan polygoonobjecten op een dusdanige manier dat aaneensluitende objecten niet dezelfde kleurindex delen, onderwijl het vereiste aantal kleuren minimaliserend.
Het algoritme maakt het mogelijk de te gebruiken methoden voor het toewijzen van de kleuren te kiezen.
Indien gewenst kan een minimum aantal kleuren worden gespecificeerd. De kleurindex wordt opgeslagen in een nieuw attribuut, genaamd color_id.
Het volgende voorbeeld laat het algoritme zien met vier gekozen verschillende kleuren; zoals u kunt zien heeft elke kleurklasse hetzelfde aantal objecten.
Parameters
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Invoerlaag |
|
[vector: polygoon] |
De invoer polygoonlaag |
Minimaal aantal kleuren |
|
[getal] Standaard: 4 |
Het minimale aantal toe te wijzen kleuren. Minimum 1, maximum 1000. |
Minimale afstand tussen objecten |
|
[getal] Standaard: 0.0 |
Voorkomt dat nabijgelegen (maar niet rakende) objecten gelijke kleuren krijgen toegewezen. Minimum 0.0. |
Kleurtoekenning uitbalanceren |
|
[enumeratie] Standaard: 0 |
Opties zijn:
|
Gekleurd |
|
[vector: polygoon] Standaard: |
Specificeer de uitvoerlaag. Één van:
De bestandscodering kan hier ook gewijzigd worden. |
Uitvoer
Label |
Naam |
Type |
Beschrijving |
---|---|---|---|
Gekleurd |
|
[vector: polygoon] |
Polygoon vectorlaag met een toegevoegde kolom |
Pythoncode
ID algoritme: qgis:topologicalcoloring
import processing
processing.run("algorithm_id", {parameter_dictionary})
Het ID voor het algoritme wordt weergegeven als u over het algoritme gaat met de muisaanwijzer in de Toolbox van Processing. Het woordenboek voor de parameters verschaft de NAME’s en waarden van de parameters. Bekijk Processing algoritmen gebruiken vanaf de console voor details over hoe algoritmen van Processing uit te voeren vanuit de console voor Python.