Politieagent kijkt naar ArcGIS Dashboards
De juiste gegevens, precies op tijd
In het verleden heb ik gesproken over ArcGIS Server als de motor voor onze ArcGIS Enterprise auto. Hoewel dit helpt vanuit het perspectief van het grotere ArcGIS Enterprise-systeem, is het niet zo nuttig bij het bespreken van hoe ArcGIS Server in het algemeen werkt. In mijn laatste twee artikelen vergeleek ik ArcGIS Server met een GIS-kantoor in een doos, en ik zal die analogie hier ook gebruiken. Tot nu toe heb ik de hoog-niveau rollen van ArcGIS Server beschreven aan de manager, receptioniste en analisten van ons GIS-kantoor. We hebben ook beschreven hoe de ArcGIS Server cacheservice-tegels maakt en beheert voor services die typisch worden gebruikt als basemaps. Nu moeten we naar de analisten kijken. De mensen in ons kantoor die de verwerkingskracht en de meeste middelen van onze serverhardware... eh kantoor gebruiken.
Ik beschouw graag een veelvoorkomende situatie in een organisatie waar iemand een kaart nodig heeft van de huidige status van een project of gebeurtenis. Stel dat de burgemeester van onze stad een presentatie heeft en het huidige boominventarisatieproject in de stad wil benadrukken. Ze sturen een e-mail naar de GIS-kantoormanager met het verzoek om een kaart om op te nemen in een PowerPoint-presentatie. De GIS-kantoormanager kijkt rond in het kantoor en ziet dat er drie analisten aan hun bureaus zitten met het boominventarisatieprojectbestand geopend in ArcGIS Pro. Het project heeft één kaart voor de visualisatie van de boominventarisatieprojectgegevens. Geen van de analisten doet iets anders dan wachten tot iemand iets vraagt over het project. De manager geeft aan één van de analisten de opdracht om een afbeelding van de kaart voor de hele stad te sturen die de status van het project toont terug naar de burgemeester. Met behulp van ArcGIS Pro zoomt de analist in op het gebied van de stad. ArcGIS Pro vraagt de database op om de meest actuele objecten uit de boominventarisatie-featureclass te halen en tekent de punten op de kaart. De analist exporteert de kaart naar een png-bestand en stuurt de afbeelding terug naar de burgemeester in een e-mailantwoord. Enige tijd later heeft de burgemeester weer een presentatie en heeft een bijgewerkte kaart nodig die het project toont nu het is voltooid. Het hele proces begint opnieuw. Dit keer krijgt de burgemeester een afbeelding gestuurd die de definitieve status van het project en alle bomen in de stad op de kaart toont.
In ArcGIS Server-termen is dit een voorbeeld van hoe dynamische kaartservices werken. Het kantoor adverteert dat de boominventariskaartbron beschikbaar is... dit betekent dat de boominventariskaartservice is gestart en verschijnt in de Services Directory-applicatie van ArcGIS Server. In dit geval zijn de analisten de instanties van de boominventarisatieservice. In feite was deze service geconfigureerd met minimaal drie toegewijde instanties. Wanneer iemand die een app of kaart gebruikt waarin deze kaartservice als laag is opgenomen, in- of uitzoomt of verschuift op de kaart, stuurt de applicatie een verzoek naar ArcGIS Server via de Export-operatie. De instantie vraagt gegevens op uit de databronnen die door de service worden gebruikt. De instantie rendert vervolgens de gegevens op basis van eigenschappen gedefinieerd in de service en/of ontvangen van de client voor dat verzoek en maakt een afbeeldingsbestand aan vanuit die rendering van gegevens. De client ontvangt vervolgens het beeld van ArcGIS Server om weer te geven op de kaart.
Dit type interactie maakt dit tot een dynamische service. Meer specifiek is dit een dynamische kaartservice vanwege de serviceoptie "Deze kaartservice tekenen: Dynamisch vanuit data." In tegenstelling tot de optie om kaarten te tekenen met tegels uit een cache, of een gecachte service. Het renderen van data, of cartografie, is niet het enige wat dynamisch kan worden uitgevoerd in ArcGIS Server. Geoprocessing-services analyseren data op basis van vooraf gedefinieerde algoritmen en geven resultaten dynamisch terug gebaseerd op de huidige staat van die data. Je kunt verschillende resultaten krijgen naarmate brondata verandert. Feature-services kunnen clients die ermee verbonden zijn toestaan om data die door deze service wordt gerefereerd dynamisch te bewerken, en die bewerkingen zijn dan direct beschikbaar voor elke client die gebruikmaakt van deze service. In tegenstelling tot onze gecachte services die typisch worden gebruikt in kaarten om geografische referentie te bieden, zijn deze dynamische services zakelijke lagen in een kaart en worden ze aangeduid als operationele lagen in een kaart.

Door deze bespreking zagen we hoe een dynamische service altijd toegang geeft tot actuele informatie wanneer dat nodig is. Maar actualiteit van data is slechts één aspect binnen GIS. Er zijn mensen aan de andere kant van deze transactie die ook gebruik moeten maken van die geweldige informatie. Als makers van GIS-bronnen is het onze verantwoordelijkheid om informatie ook gemakkelijk bruikbaar en werkbaar te maken. Er zijn veel aspecten van services die we kunnen optimaliseren. In het volgende en laatste blogbericht zullen we praten over het configureren van service-instanties om optimaal gebruik te maken van beschikbare middelen.
Het volgende bericht is te vinden op:
ArcGIS Server: Het draait allemaal om efficiëntie