Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ennek az oktatóanyagnak a célja, hogy megvitassa, hogyan számítható ki a távolság és az irányszög a LuckyTemplates programban, és hogyan lehet ezeket hatékonyan használni.

A neten rengeteg távolságszámítást találhatsz. Ehhez a bemutatóhoz egy olyan megoldás egyszerűsített példáját fogom használni, amelyet az egyik ellátási lánc hálózati projektemhez kellett elkészítenem.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Megmutatom a szállítási raktár és a szervizhelyek közötti egyenes távolság kiszámítását is.

Itt van egy szeletelőm a távolság kiválasztásához a. Ez lehetővé teszi az ügyfelek, áramlások, súly, bevétel és bármely más érték dinamikus elemzését a kiválasztott távolságon belül.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

A Haversine- képletként is ismert nagykör-távolság- számítás ennek az oktatóanyagnak a fő mértéke. Ha elsajátítja ezt a technikát, bármilyen szükséges távolság- és csapágyszámítást elvégezhet.  

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Bár a legtöbb számítást a Power Queryben részesítem előnyben, DAX-mértéket kell használni, ha dinamikusan kell elemeznie az adatokat a választható távolság alapján.

Ha rendelkezésre áll, a tényleges távolság lehet a preferált lehetőség. Erre azonban sok esetben nincs szüksége, mivel az egyenes távolság elegendő lesz. 

A Google vagy a Bing API használható a távolság hozzáadására a Power Queryben mind a tényleges, mind az egyenes távolsághoz. Jó gyakorlat, ha több eszköz van a térinformatikai eszköztárban. Az API LuckyTemplates alkalmazására azonban nem lesz szó ebben az oktatóanyagban. 

Tartalomjegyzék

A forgatókönyv megértése

Megkértek, hogy segítsek a legközelebbi üzlethelyiség kijelölésében az üzleti csomagtárolókhoz a szervizmérnökök lakcímére.

A szervizmérnökök előre meghatározott munkaterületeken dolgoztak, amelyek idővel változhatnak, és otthonról kezdték meg ezt a munkát.

Egyik napról a másikra megtörtént a sürgős pótalkatrészek utánpótlása a csomagszekrényekbe. Másnap reggel a mérnök a munkaterülete felé tartó úton összeszedte az alkatrészeket a csomagszekrényből. 

Általában GIS (Geographic Information System) szoftvert használok az ilyen jellegű elemzésekhez. De most megpróbálom megtenni a LuckyTemplates segítségével, hogy dinamikus elosztási modellt kapjak. Az egyenes távolság és a csapágy számítását is felhasználtam. 

A GIS- ben  az irányszöget használják a navigációhoz vagy az irányhoz. Ebben a példában hozzáadtam az irányt ( Tájolás ) átalakított csapágyat , mert maga a távolság nem kínálja a teljes megoldást. 

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

A legközelebbi csomagmegőrző a munkaterülettel ellenkező irányban található. Tehát az irányt is meg akartam jeleníteni.

Ez lehetővé teszi a szekrénykiosztás kiválasztásának korlátozását a munkaterület megfelelő földrajzi címei alapján. 

Például a munkaterület az otthonától északra található. Tehát a csomagmegőrző helyének ugyanabba az irányba kell lennie. 

A távolság és irányvonal adatkészlet elemzése

Ebben az egyszerűsített példában az adatkészlet hollandiai címeket és ingyenes csomagmegőrző helyeket tartalmaz.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ez oszlopokat tartalmaz a szélesség és hosszúság (ig és innen ) , a Depot , a Name , a Parts value és a Demand oszlopokhoz .

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

A kezdeti táblázat mellett találhatók a számított oszlopok és a távolságszámítások Excelben. Először kiszámoltam a radiánokat.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezután a radián és a Haversine képlet segítségével elkészítettem a tényleges távolságszámításokat mérföldre és kilométerre egyaránt . 

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság és irányszámítás: Demo adatok létrehozása

A csapágyra vonatkozó számítások kezdetben egy decimális számot eredményeznek fokokban. Szóval ezt át kell alakítanom valami praktikusabbra.

Létrehoztam egy táblázat oszlopot 1-360 fokokkal. Hozzáadtam egy oszlopot is az iránytű szerint.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezenkívül hozzáadtam egy SORT oszlopot az irányok óramutató járásával megegyező irányú rendezéséhez a LuckyTemplatesben.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezt követően betöltöttem a sourceNL adatkészletet és az Orientation táblát a Power Queryben.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Vessünk egy pillantást a sourceNL táblára.

Az oszlopok hozzáadása

Először hozzáadtam egy Index oszlopot. Amikor átalakításokat végzek a szerkesztőben, hozzáadok egy Index oszlopot referenciaként vagy rendezés céljából.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezután a szélességi és hosszúsági fokot 4 számjegyre kerekítettem , ami fontos a nagyobb adatkészleteknél. Ezzel 11 méteres pontosságot ad vissza , ami még mindig elég.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

A példa kedvéért minden egyes lépést egy külön számított oszlopba adtam a térkép megjelenítéséhez. Kiszámoltam a szélességi és hosszúsági értékek radiánját, ugyanúgy, mint az Excelben.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezután a Haversine képletet alkalmaztam a távolságok mérföldben és kilométerben való kiszámításához.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Csapágy és Tájolás

A csapágy esetében a számítás egy másik képlet, amelyet a webről vettem. Csak egy kicsit módosítottam, hogy megfeleljen a céljaimnak

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Kezdetben ez a számítás radiánban történik. Teljesen haszontalan. Szóval át kell alakítanom.

Ez a csapágy előlépése . Ez a radiánok átszámítására szolgál a számításom következő lépésére.  

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

A következő lépésben megváltoztattam a negatív számokat, és ezzel a számítással korrigáltam őket.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezt követően kerekítettem a csapágyat, hogy egész számot kapjak.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Töröltem a Bearing (rad) , Bearing pre , és Bearing oszlopokat. Aztán átneveztem a Naar boven afronden oszlopot Bearing Roundup névre .

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Most már össze tudom vonni a táblázatban található csapágykör oszlopot az Orientation tábla CSAPÁGY oszlopával .

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezzel megkaphatnám az irányt.

Most megvannak a csapágy ( Bearing Roundup ) és az irány ( Orientation_Direction ) oszlopok, amelyeket a következő modellhez fogok használni.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Íme az eredmény a Power Queryben.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

R Script távolság- és irányszámításhoz

Ehhez egy R-szkripttel rendelkező megoldást fogok használni . Ez egy adatkészlet a kiszámított távolságokat mérföldben és kilométerben.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezt az R szkriptet futtatom, amely sokkal rövidebb és tisztább, mint a képletek.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Az R szkript futtatása után 3 táblám van.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Íme a kimenet. Le is kerekítettem.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Amint láthatja, az R script és az Excel számítás eredményei hasonlóak. 

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Térképkép hozzáadása

Végül a végeredményt egy vizuális megjelenítéssel egészítem ki.

Ehhez megismételtem az a. Feltöltöttem a táblázatot a 3 hellyel. Az Orientation táblát és az adatkészletet ( selectionNL ) is betöltöttem a Rendezés oszloppal. Ezután egyesítettem az Orientation oszlopait .

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés

Ezzel elkészül a végső modell.

Távolság- és irányszámítás: LuckyTemplates térinformatikai elemzés




Következtetés

Ebben a jelentésben úgy döntöttem, hogy az ügyfél által látott irányt mutatom be. Ezt megfordíthatja, vagy mindkettőt megjelenítheti a jelentésben, preferenciáitól függően. Mindössze annyit kell tennie, hogy a számítás során felcseréli a kezdő és a szélességi és hosszúsági fokokat.

Remélhetőleg ez az oktatóanyag hozzájárult általában a távolság- és irányszámítások jobb megértéséhez.

További példákért és kapcsolódó tartalmakért tekintse meg az alábbi linkeket.

Egészségére!

Pál

Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.