Calcolo di un quadrato in espansione (Microsoft Excel)
Fernando lavora con una squadra di ricerca e soccorso. Quando cercano una persona in un’area, in genere lo fanno utilizzando quello che viene chiamato un “quadrato in espansione”. Data una posizione di partenza, si muovono verso est per una data distanza, girano e vanno a nord della stessa distanza, vanno a ovest il doppio della distanza, vanno a sud il doppio della distanza, ecc. In un quadrato in continua espansione. Fernando vorrebbe fornire le coordinate di inizio (latitudine e longitudine) e una distanza iniziale e fare in modo che Excel calcoli la latitudine e la longitudine di ogni punto di svolta nel quadrato in espansione.
Prima di poter offrire una soluzione, è necessario prendere alcune decisioni.
Innanzitutto, devi capire se intendi specificare le coordinate GPS come gradi / minuti / secondi o come gradi decimali. Per il bene di questa particolare soluzione, si è deciso (senza un motivo particolare) di utilizzare i gradi decimali quando si specifica la latitudine e la longitudine.
Devi anche capire se intendi specificare le gambe del tuo quadrato in miglia o piedi. Poiché Fernando lavora con una squadra di ricerca e soccorso che probabilmente sta coprendo il terreno a piedi (piuttosto che in aereo), si è deciso di consentire di specificare le distanze in piedi.
Sulla base di queste decisioni, è possibile approssimare quanti gradi di latitudine o longitudine vengono modificati per ogni piede spostato direttamente verso est, ovest, nord o sud. Questo è dato nella seguente formula:
=ATAN((1/5280)/3958.82)*180/PI()
In questa formula converti i piedi in miglia (1/5280) e poi li dividi per il raggio medio della Terra (3958,82). La soluzione è che modifichi 0,00000274109 gradi per ogni piede che muovi. Se ti sposti di un’altra distanza, puoi semplicemente modificare la conversione da piedi a miglia per trovare il numero di gradi. Quindi, se ti muovi di 1/10 di miglio (528 piedi), la formula diventa questa:
=ATAN((528/5280)/3958.82)*180/PI()
In questo caso la variazione in gradi è 0,014472944 gradi. Anche in questo caso, questa variazione di distanza è un’approssimazione e non tiene conto delle condizioni del mondo reale, come ostacoli o variazioni di elevazione.
Una volta che conosci il cambiamento per ciascuna gamba del tuo quadrato in espansione, l’unica cosa che devi fare è calcolare se stai aggiungendo o sottraendo gradi (e se dalla latitudine o longitudine) in base alla direzione in cui stai viaggiando sulla gamba. Dato che conosci la progressione delle tue gambe (nel caso di Fernando, Est, Nord, Ovest, Sud), puoi capirlo abbastanza facilmente in base a quale gamba viene attraversata. È inoltre possibile, conoscendo il numero di tratta, calcolare la distanza da percorrere in quella particolare tratta.
Cerco molto, molto duramente in ExcelTips di spiegare le cose nei miei articoli al punto che puoi facilmente ricreare le formule ei dati necessari nei tuoi fogli di lavoro. In questo caso, tuttavia, sarebbe davvero vantaggioso scaricare semplicemente una cartella di lavoro che contiene un “Calcolatore del cerchio in espansione”. Ne ho sviluppato uno (con il contributo di alcuni collaboratori di ExcelTips) che puoi trovare qui:
http://excelribbon.tips.net/ExpandingCircle.xlsx
Per utilizzare la calcolatrice, è sufficiente immettere tre cifre: il numero di piedi che si desidera percorrere nella prima tratta, la latitudine per il punto di partenza e la longitudine per lo stesso punto. La calcolatrice quindi ricava 64 gambe per il quadrato in espansione, fornendo punto di partenza, direzione e distanza (in piedi) per ciascuna gamba.
Se vuoi saperne di più su latitudini, longitudini e distanze, troverai utili queste informazioni:
http://www.cpearson.com/Excel/LatLong.aspx
Ho anche trovato interessante la discussione sulla formula Haversine, su Wikipedia. (La formula Haversine viene utilizzata per calcolare le distanze del cerchio grande tra due coppie di coordinate di latitudine / longitudine.
http://en.wikipedia.org/wiki/Haversine_formula
ExcelTips è la tua fonte di Microsoft conveniente Formazione su Excel.
Questo suggerimento (5645) si applica a Microsoft Excel 2007, 2010 e 2013.