Ga naar hoofdinhoud Ga naar aanvullende inhoud

Hoe ik dit heb gemakt: overlappende reisgebieden

U kunt meerdere reisgebieden in één enkel veld genereren en deze gebruiken in een gebiedslaag. U wilt bijvoorbeeld stapsgewijze toenames zien in reisgebieden voor één enkel punt.

In dit voorbeeld is een kaart toegevoegd met een reisgebied van 60 minuten wegafstand voor Canadese provinciale en territoriale hoofdsteden in stappen van 10 minuten

Kaart met reisgebieden van 60 minuten voor Canadese provinciale en territoriale hoofdsteden

Voorbeeldkaart die alleen markeringspunten toont voor elke Canadese hoofdstad

Wanneer u op een punt voor een stad klikt, wordt de kaart ingezoomd, zodat het gemakkelijker is om de reisgebieden voor de stad te zien.

Ingezoomde weergave van de reisgebieden van Fredericton

Voorbeeld van ingezoomde weergave nadat een punt is geselecteerd en waarin meer gedetailleerde wegen en reisgegevens worden getoond

De kostenwaarden voor de gebiedslaag zijn zo gesorteerd dat de gebieden van het grootste gebied naar het kleinste gebied over de kaart worden gelegd.. Hierdoor kunnen de kleinste gebieden door gebruikers worden geselecteerd, omdat ze anders zouden worden bedekt met de grotere gebieden die ermee overlappen.

Gegevens

In dit voorbeeld wordt één enkele gegevensverzameling gebruikt die inline wordt toegevoegd in de editor voor het laden van gegevens.

[Cities]:

LOAD * inline

[

City

Edmonton,Canada;

Victoria,Canada;

Winnipeg,Canada;

Fredericton,Canada;

St. John's,Canada;

Halifax,Canada;

Toronto,Canada;

Charlottetown,Canada;

Quebec City,Canada;

Regina,Canada;

Whitehorse,Canada;

Iqaluit,Canada;

Yellowknife,Canada;

]

(delimiter is ';');

Hoe dit is opgebouwd

  1. Voeg de gegevens toe in de Editor voor het laden van gegevens.
  2. Klik op Nieuwe verbinding maken.

  3. Onder Ruimte selecteert u de ruimte waarin de verbinding wordt geplaatst.

  4. Selecteer Qlik GeoOperations in de lijst met gegevensconnectoren.

  5. Klik op Maken.
  6. Klik onder Gegevensverbindingen op Gegevens selecteren op uw Qlik GeoOperations-verbinding.

  7. Onder Bewerking selecteert u Reisgebieden.

  8. Onder Kosten selecteert u Waarde en 60.

  9. Onder Kosteneenheden selecteert u Minuten.

  10. Onder Transportmodus selecteert u Auto.

  11. Onder Gegevensverzameling 1 selecteert u Geladen tabel.

  12. Onder Tabelnaam geeft u Cities op.

  13. Onder Sleutelveld selecteert u Opgeven en geeft u Plaats op.

  14. Onder Geometrietype en geometrieveld selecteert u Benoemd punt en geeft u City op.

  15. Selecteer de tabel en selecteer de volgende velden:

    • City

    • TravelArea

    • Cost

  16. Klik op Script invoeren.

  17. Geef de tabel TravelArea een andere naam.

    Kopieer en plak het ingevoegde script vijf keer en wijzig de costValue in 50, 40, 30, 20 en 10.

    Uw load-script zou er als volgt moeten uitzien:

    [TravelArea]: Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="60", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="50", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="40", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="30", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="20", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities); Load * Extension GeoOperations.ScriptEval(' SELECT City, TravelArea, Cost FROM TravelAreas(costValue="10", costUnit="minutes", transportation="car") DATASOURCE dataset INTABLE keyField="City", crs="EPSG:4326", namedPointField="City" ', Cities);
  18. Laad de gegevens.
  19. In de werkbladweergave voegt u het veld Cost toe als een masterdimensie met de naam Kosten. Wijs de volgende waarden toe aan deze kleuren:

    • 10: 0096ff
    • 20: 40ff0c
    • 30: faff09
    • 40: ee8a03
    • 50: ff020d
    • 60: c100ff
  20. Voeg een kaart toe.
  21. Voeg een puntlaag toe met City als dimensie. Stel de volgende eigenschappen in:

    • Onder Kleur stelt u de Kleur in op #f8981d.
  22. Voeg een gebiedslaag toe met TravelArea als dimensie. Stel de volgende eigenschappen in:

    • Onder Dimensies wijzigt u Label in Reisgebied.
    • Onder Kleuren doet u het volgende: 
      • Kleur Op dimensie met gebruik van de masterdimensie Kosten en schakel Bibliotheekkleuren in.
      • Stel Omtrekkleur in op 000000.
      • Stel Ondoorzichtigheid in op 50%.
    • Onder Sortering stelt u Reisgebied in op numerieke aflopende sortering.
  23. Centreer het gebied op de kaart, stel Pannen beperken in op Aangepast en klik op Panlimiet instellen.

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!