V tomto článku se zaměřím na jednoduchý způsob, jak hromadně určit geometrické středy polygonů v ArcGIS Pro. Středové body se mohou hodit při vytváření dalších vizualizací nebo popisování a zjednodušování konkrétních prvků. Při procházení atributovou tabulkou pak může být určení středu přínosné pro rychlé zorientování, se kterým polygonem chci dále pracovat.
Jako střed polygonu budeme v tomto článku považovat geometrický střed. Jelikož se v mém případě jedná o rovinný geometrický útvar, těžiště a geometrický střed leží ve stejném bodě.
Způsobů, jak získat požadovaný střed polygonu, je v ArcGIS Pro několik.
Pro výpočet středu polygonu můžeme využít funkci Centroid.
var poly = Geometry($feature); var result = ""; if (!IsEmpty(poly)) { var pnt_centr = Centroid(poly); Console(pnt_centr); result = "(" + Round(pnt_centr.X, 2) + ", " + Round(pnt_centr.Y, 2) + ")"; } return result
Výsledek jsou souřadnice středu v metrech ve formě textového zápisu v jednom atributovém poli. Výraz Arcade si však můžeme upravit a výstup rozdělit do dvou atributů s číselným datovým typem.
Ve druhém případě si ukážeme, jak hodnoty středu získat pomocí nástroje Vypočítat atributy geometrie (Calculate Geometry Attributes). Tento nástroj umožňuje vypočítat celou řadou dalších veličin. Podrobněji je popsán v jednom starším článku na našem blogu.
Výpočet geometrie pomocí geoprocessingového nástroje umožňuje vybrat souřadnicový formát výstupu například přímo ve stupních.
Pro samotné zobrazení bodových hodnot můžeme použít například funkci Tabulka souřadnic X,Y na body (XY Table to Point) podle těchto nově vytvořených polí.
Výsledná souřadnice v tomto případě znázorňuje geometrický střed/těžiště České republiky. Nicméně jak určitě víte, tak hledání pravého středu ČR vždy záleží na mnoha dalších faktorech a úhlech pohledu.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.