Wilt u een lijst met locaties genereren op basis van adres, zoals winkels van concurrenten, en deze op een kaart plaatsen? Met behulp van ArcGIS aangepaste functies in Excel wordt het eenvoudig!<\/P>
Waarom ArcGIS voor Excel gebruiken om locaties te vinden? <\/STRONG><\/P>In eenvoudige bewoordingen is het efficiënter. U hoeft niet het web af te speuren naar gegevens van derden of handmatig uw eigen locatielijst op te bouwen. U kunt binnen enkele seconden een lijst met locaties genereren en plaatsen snel op een kaart zetten<\/A> zonder de vertrouwde Excel-omgeving te verlaten.<\/P>De tweede reden om ArcGIS voor Excel te gebruiken is de opmaak. Gegevens die u van een derde partij downloadt, zijn mogelijk niet geschikt gestructureerd voor mapping. Locatielijsten die in ArcGIS voor Excel worden gegenereerd, hoeven niet te worden opgesplitst of aangepast. Ze zijn klaar voor mapping zonder tijdrovende en arbeidsintensieve herstructurering van gegevens.<\/P>
Wat zijn ArcGIS-functies voor Excel? <\/STRONG><\/P>De meeste mensen die met gegevens in Excel werken, hebben wel eens een
functie of formule<\/A> gebruikt. Functies zijn vooraf ingestelde formules die beginnen met een gelijkteken en helpen bij het uitvoeren van wiskundige, statistische en logische bewerkingen. Bijvoorbeeld, =sum en =count zijn enkele van de meest gebruikte functies in Excel.<\/P>Vanaf 2022 zijn er nu ArcGIS-specifieke (d.w.z. aangepaste) functies in Excel die u kunt gebruiken om te geocoderen of Geoenrich data en basis ruimtelijke analyses uit te voeren zoals het vinden van de beste route of het berekenen van rijtijd. ArcGIS aangepaste formules beginnen allemaal met =arcgis. Hieronder beschrijf ik hoe u een lijst met locaties genereert met de =arcgis.suggestaddress functie en deze voorbereidt voor mapping met de =arcgis.getcoordinates en =arcgis.addheaders functies.<\/P>
Voor een meer uitgebreide overzicht van ArcGIS aangepaste functies in Excel, bekijk deze
blogpost<\/A> en hulpartikelen<\/A>. Houd er rekening mee dat het gebruik van ArcGIS-functies ArcGIS Online credits verbruikt en vereist dat de gebruiker is ingelogd op een ArcGIS-organisatieaccount.<\/P>Traditionele formules versus de ArcGIS Function Builder<\/STRONG><\/P>Traditionele functies of formules zijn vergelijkingen die u rechtstreeks in een Excel-cel typt. Deze werken goed voor kortere formules, maar langere of die parameters uit verschillende Excel-werkbladen moeten invoegen, kunnen ingewikkeld worden. U moet de syntaxis perfect typen anders werkt de formule niet (bijv. aanhalingstekens rond woorden gebruiken, parameters scheiden met komma's). Een manier om de gebruikerservaring vriendelijker te maken voor ArcGIS-functies is het gebruik van de ingebouwde function builder onder het ArcGIS-tabblad in Excel.<\/P>
<\/span><\/P>Tip:<\/U><\/STRONG> Voor instructies over hoe u de ArcGIS for Excel add-in downloadt, zie mijn vorige
bericht<\/A> of bezoek de Get ArcGIS for Excel Help-documentatie<\/A>.<\/P>De function builder stelt u in staat om parameters voor de functie in te voeren zonder u zorgen te maken over correcte syntaxis van de formule. U kunt celnummers typen en opties kiezen uit keuzelijsten met beschikbare parameters om uw functie op te bouwen.<\/P>
In het onderstaande voorbeeld produceert de functie =ARCGIS.ENRICHBYPOINT(C2, D2, , 1, "Miles", , "shopping", "MP08006a_B") hetzelfde resultaat als het invoeren van parameters in de function builder.<\/P>
<\/span><\/P>Schets: Analyse concurrentie koffiewinkels<\/STRONG><\/P>Laten we ons nu een scenario voorstellen. Een koffiebedrijf wil een nieuwe winkel openen in Des Moines, Iowa. Het bedrijf wil een lijst genereren van locaties van koffieconcurrenten voor haar concurrentieanalyse. <\/P>Vind locaties met de =arcgis.suggestaddress functie<\/STRONG><\/P>Open hiervoor een leeg Excel-blad en typ de naam, stad en staat van de drie concurrenten in aparte cellen (d.w.z. Winkel 1, Stad, Staat).<\/P>Gebruik nu de tekst in deze cellen in een =arcgis.suggestaddress formule (zoals hieronder weergegeven) om naar de adressen van deze winkels te zoeken.<\/P>
<\/span><\/P>De gebruikte formule om de adressen te genereren ziet er ongeveer zo uit:
=ARCGIS.SUGGESTADDRESS(C2, 100). 100 komt overeen met het maximum suggesties parameter om het aantal zoekresultaten te beperken. Merk op dat als u geen nummer invoert voor deze parameter, de functie standaard slechts 5 resultaten retourneert om het aantal gebruikte credits te beperken.
Tip:
Kopieer en plak123 de cellen in een nieuwe kolom of blad om de waarden te scheiden van de
array waarnaar de formule ze automatisch groepeert.
Voer uw eigen kwaliteitscontrole uit
Vervolgens moet u zelf kwaliteitscontrole (QC) uitvoeren op de geretourneerde resultaten. Bijvoorbeeld, sommige resultaten voor één winkel gaven adressen terug in Urbandale en Pleasant Hill, Iowa, technisch gezien buiten de stadsgrenzen van Des Moines, Iowa in een nabijgelegen buitenwijk. Wilt u deze gegevens opnemen in uw concurrentieanalyse? Dat is aan u om te beslissen.
Plaats locaties op een kaart met behulp van de =arcgis.getcoordinates functie
Vervolgens wilt u deze rijen in het Excel-blad omzetten naar plaatsen die u op een kaart kunt zetten. Daar is een functie voor!
Ik verwijder dan de inhoud van de cellen waar naam winkel, stad en staat waren getypt en klik op cel B2 om te beginnen met het genereren van lengtegraad- en breedtegraadcoördinaten voor de adressen in onze nieuwe lijst.
Dan begin ik met =ARCGIS.GETCOORDINATES(A2) om coördinaten te krijgen voor het adres in cel A2. Dit genereert lengtegraad- en breedtegraadcoördinaten voor dat adres respectievelijk in kolom B en C. Sleep vervolgens eenvoudigweg de hoek van de cel naar beneden tot aan het einde van de lijst om automatisch coördinaten te genereren voor de rest van de lijst.

Add column headers using the =arcgis.addheaders function
Finally, you need to add some column headers to your coordinate columns so they can be geocoded. This one is extra simple and requires using =arcgis.addheaders in cell B1. The formula reads the data you just created and generates the column headers automatically.

You now have location data you can put on a map in Excel. If you wanted to add coffee consumption behavior data to these store locations, you could do so with =arcgis.enrichbypoint<\\/a> or add your own data.
The final step to take is to turn your Excel sheet into a table and add it to a map for visualization, which I explain how to do in my previous blog post<\\/a>.
Happy mapping! Enjoy finding your locations fast and share your experiences using ArcGIS Excel functions in the replies at the bottom of this post.
Resources List