Ik geef een cursus waarin ik ArcGIS Online en Community Analyst Online gebruik om studenten kennis te laten maken met GIS-toepassingen in uiteenlopende vakgebieden. Ik probeer een opdracht op te lossen die is gebaseerd op dit uitstekende artikel op Esri Insider: Wat doen Amerikanen tijdens het weekend van 4 juli?
In het artikel gebruikt Praveen Srivastava Community Analyst om county's te vinden met een hoge prevalentie van drie groepen: Buitenmensen, Fanatieke grillers en Shopaholics. Ik heb mijn klas door de oefening geleid waarin we het artikel nabootsten en met de tool Slim zoeken op de kaart vergelijkbare groepen county's vonden. Geen probleem. Vervolgens hebben we alle drie onze groepen county's gedeeld met onze ArcGIS Online-accounts, zodat we een kaart met alle drie de groepen konden maken. Opnieuw geen probleem. Om de kaart met alle drie de lagen te maken, moesten we elk van de kaarten openen die vanuit Community Analyst waren gedeeld en de gegevenslagen opslaan, vervolgens een nieuwe kaart maken en de drie lagen toevoegen. Geen probleem.
En dan nu het probleem. Als je wilt meedoen, vind je hier een link naar de ArcGIS Online-kaart die ik gebruik: 4 juli. De kaart en alle gegevenslagen die erin zijn opgenomen, zijn gedeeld met 'Iedereen'.
De volgende stap was Nieuwe locaties afleiden gebruiken om een nieuwe laag te maken met alleen county's die voldeden aan de oorspronkelijke criteria van Slim zoeken op de kaart voor alle drie de lagen (elke laag heeft een veld met de naam 'matchField' dat de gegevenswaarde 'match' bevat wanneer een county aan de betreffende criteria voldoet). Toen ik de opdracht aan het samenstellen was, heb ik Nieuwe locaties afleiden uitgevoerd en een laag gemaakt met 99 records (county's), wat redelijk klinkt en eruitziet. Die laag heet 'Shopaholics, Fanatieke grillers en Buitenmensen'. Volgens mij heb ik de volgende query uitgevoerd met Nieuwe locaties afleiden (een screenshot van het grootste deel van de query staat in het bijgevoegde pdf-bestand):
- Shopaholics volledig binnen Fanatieke grillers, en
- Shopaholics volledig binnen Buitenmensen, en
- Shopaholics waar matchField gelijk is aan 'match', en
- Fanatieke grillers waar matchField gelijk is aan 'match', en
- Buitenmensen waar matchField gelijk is aan 'match'.
Toen de klas en ik deze stappen tijdens de les uitvoerden, leverde dat niet het resultaat op dat ik had verwacht. De lagen die uit de query voortkomen, bevatten duizenden records in plaats van de ongeveer 99 die ik verwachtte. Veel records lijken dubbel voor te komen (heel veel zelfs). Ik weet niet of ik de query verkeerd heb genoteerd, of dat de query (om een onbekende reden) nu niet goed werkt. En als ik die verkeerd heb genoteerd, welke query heeft dan de laag met 99 records gemaakt — precies wat ik wilde?
Als je de kaart en de opdracht bekijkt, zie je dat ik de studenten vervolgens Tapestry-gegevens aan de geselecteerde county's wil laten toevoegen, een webapp met een reeks tabbladen vanaf hun kaart wil laten maken en tekst wil laten toevoegen die de lagen/tabbladen beschrijft. (Om de opdracht af te ronden staan er ook reflectievragen op onze LMI.)
Ik kan hierbij echt wel wat hulp gebruiken.
Alvast bedankt,
Allen Risley
Adjunct-hoogleraar
Afdeling Liberal Studies
Cal State University San Marcos