Konverze výsledků dotazů z rozhraní ArcGIS REST do Excelu

572
0
06-13-2023 03:51 AM
DavidDaveNovak
Esri Contributor
0 0 572

Při dotazu na vrstvu prvků v rozhraní ArcGIS REST API je na základě parametrů požadavku vrácena odpověď. Vedle aplikací z rodiny ArcGIS je možné výsledek zpracovat i pomocí aplikace třetí strany, například Microsoft Excel nebo Google Drive. Nyní se zaměříme na převod výsledků dotazu do souboru Excel nebo CSV, který umožňuje uživatelům pohodlně ukládat, prohlížet a sdílet data.

Postup

1. Přihlaste se na arcgis.com.

2. Přejděte na vrstvu prvků, kterou chcete exportovat.

(Aby nebylo potřeba řešit přihlášení, budeme vrstvu sdílet veřejně.) 

3. V podrobnostech vrstvy zkopírujte adresu URL pro zobrazení služby v plném rozhraní ArcGIS REST Services Directory.

DavidDaveNovak_8-1686645982612.png

4. Vyberte konkrétní vrstvu pro exportování.

DavidDaveNovak_1-1686645572272.png

5.  Ve spodní části vyberte z nabídky podporovaných operací možnost Query.

DavidDaveNovak_2-1686645631119.png

6. Na stránce Query vyplňte parametry požadavku. Proveďte dotaz a zkopírujte adresu URL výsledné webové stránky.

DavidDaveNovak_5-1686645720827.png

V tomto příkladu jsou parametry nastaveny následovně:
Pro klauzuli Where se použije logický výraz pro vyhledání požadovaného obsahu. Například hodnotou 1=1, docílíme toho, aby se zobrazily všechny údaje v rámci služby prvků.
Pro položku Format vyberte ze seznamu možnost HTML, případně JSON.

Klikněte na tlačítko Query (GET) nebo Query (POST) pro vytvoření požadované URL a zkopírujte adresu URL výsledné webové stránky.

DavidDaveNovak_6-1686645729833.png

7. V aplikaci Microsoft Excel klikněte na kartu Data a vyberte možnost Získat data – Z jiných zdrojů – Z webu. Do textového pole URL vložte adresu URL zkopírovanou z předchozího kroku. Klikněte na tlačítko OK.

8. Následuje poslední část, která se týká samotného formátování získaných dat do vlastní tabulky. Tento krok je velmi individuální s ohledem na různá data a různé požadavky. 

9. Výsledkem je tabulka v Excelu, která čerpá data ze služby na ArcGIS Online. Při změně pozice bodu se po obnovení sešitu hodnota automaticky změní i v této tabulce.  

Ukázka dat po drobných transformacích HTML při importu. 

DavidDaveNovak_10-1686646169864.png

Pro import dat do Excelu lze využít jak formát HTML, který zvládne Excel přečíst, tak i formát JSON, v němž jsou data uložena ve formě zanořených polí. Při importu je nutné nastavit transformaci tak, aby bylo dosaženo požadovaného výsledku. S daty lze dále pracovat stejně, jako jsme zvyklí.