Ga naar hoofdinhoud

Hoe dit is gemaakt: Overlappende reisgebieden

OP DEZE PAGINA

Hoe dit is gemaakt: 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 voor Canadese provinciale en territoriale hoofdsteden in stappen van 10 minuten

Example map displaying only highlight points for each Canadian capital

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

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.

Example zoomed-in view after a point has been selected, displaying more detailed road and travel data

Ingezoomde weergave van de reisgebieden van Fredericton

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. Voeg het volgende travelArea-script toe:

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="60",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="50",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="40",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="30",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="20",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

     

    Load * Extension

    GeoOperations.ScriptEval('TravelAreas(costValue="10",costUnit="minutes",transportation="car")

    DATASOURCE Cities INTABLE keyField="City", namedPointField="City"', Cities {City});

  3. De gegevens laden.
  4. In de werkbladweergave voegt u het veld Kosten 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
  5. Voeg een kaart toe.
  6. Voeg een puntlaag toe met City als dimensie. Stel de volgende eigenschappen in:

    • Onder Kleur stelt u de Kleur in op #f8981d.
  7. 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.
  8. Centreer het gebied op de kaart, stel Pannen beperken in op Aangepast en klik op Panlimiet instellen.