<\/HEAD>
Q: Co je ArcGIS Data Interoperability? <\/P>
A: Je to samozřejmě produkt, rozšíření pro desktop a enterprise, ale jako technologie je to Esriho bezkódové integrační řešení. „Integrace“ znamená propojení ArcGIS s daty – pro čtení nebo zápis – napříč obrovským množstvím formátů, zdrojů a úložišť, a následné zpracování dat podle vašich obchodních potřeb. Pokud k němu máte přístup, Data Interoperability s ním pravděpodobně dokáže pracovat tak, jak chcete.<\/P>
<\/P>
Q: To je docela odvážné tvrzení - pokud se můžete „připojit“, pravděpodobně to můžete i „použít“ – o jaké zdroje dat se vlastně jedná? <\/P>
A: Historicky šlo hlavně o souborové formáty jako CAD a některé proprietární formáty používané raným GIS softwarem, plus cokoli založeného na textu – soubory na disku. Přidalo se připojení k databázím – síťový přenos. Pak přišla éra XML, rastrových dat a point cloud. Přidalo se FTP a HTTP připojení pro přístup k internetu, pak JSON, takže „data v pohybu“ se stala zpracovatelnými, a nedávno konektory ke cloudovým úložištím. Jak se produkty vyvíjely od desktopu přes síť až po web, technologie se přizpůsobila tak, aby „prostě fungovala“. To vše se samozřejmě hromadí, nic nezmizí a nové zdroje všech typů jsou přidávány, jakmile se objeví.<\/P>
<\/P>
Q: Je Data Interoperability totéž co FME? <\/P>
A: Je to tak, kromě případů, kdy není. Jistě víte, že jde o technologii FME, Safe Software pro nás Data Interoperability vyvíjí, ale tyto dva desktopové produkty se mírně liší v tom, jaká funkčnost je zahrnuta v licencovaném produktu, a serverové produkty jsou odlišné. Úzce spolupracujeme se Safe, abychom zajistili, že funkce potřebné uživatelům Esri budou zahrnuty do technologie FME a tedy i Data Interoperability. Mnoho uživatelů má oba produkty, můžete mezi nimi sdílet workspace soubory a vaše dovednosti v jednom jsou použitelné i v druhém.<\/P>
<\/P>
Q: Pokud se připojím k datům, mohu je používat jako položku geodatabáze nebo feature service či jiný nativní zdroj ArcGIS ve svém mapování a geoprocessingu? <\/P>
A: Ano, poté co je zapíšete tam, kde je aplikace Esri může vidět, ale přístup k surovým datům je jen část příběhu. Je vzácné, že data jsou přesně ve schématu, které potřebujete pro svou práci, často je potřeba filtrování a oprava geometrie. Zde přichází na řadu stovky nástrojů pro transformaci dat. Jakmile se připojíte k datům, navrhnete workflow založené na toku dat (stream-based), které implementuje požadované zpracování a nakonec zapíšete výsledek tam, kde ho potřebujete.<\/P>
<\/P>
Q: Řekli jste: „navrhnout<\/EM> workflow založené na toku dat“. Je to pomocí ModelBuilderu? <\/P>A: & nbsp;Data Interoperability poskytuje aplikaci – Workbench – která nabízí vizuální programovací prostředí podobné ModelBuilderu.& nbsp; Je velmi snadné ji ovládat: pracujete na plátně (canvas), přidáváte, konfigurujete a propojujete objekty nazývané readers (čtečky), transformers (transformátory) a writers (zapisovače), provádíte částečné nebo kompletní běhy jako v ModelBuilderu a relace lze uložit jako geoprocessingové nástroje, opět jako v ModelBuilderu.& nbsp; Chci zdůraznit, že práce ve Workbenchi je jako ModelBuilder nebo vytváření Python skriptových nástrojů tím způsobem, že pracujete v prostředí geoprocessingu ArcGIS.& nbsp; Jako ModelBuilder ale na rozdíl od Python skriptových nástrojů nekódujete, diagramujete.<\/P>& nbsp;<\/P>Q:& nbsp;Jsem zdatný v Pythonu, pomůže mi to? <\/P>A:& nbsp;Může ano ale Python není nutný.& nbsp; Data Interoperability je bezkódová technologie ale také přátelská ke kódu.& nbsp; Někdy ušetří trochu práce s diagramem použití Python snippet pro funkci.& nbsp; To je další podobnost s ModelBuilderem který má modelový nástroj „Calculate Value“ umožňující použít Python snippet.& nbsp; V obou případech to může být úspora času.<\/P>& nbsp;<\/P>Q:& nbsp;Data Interoperability je ETL ale vidím poskytovatele cloudu propagovat ELT máte nějaké komentáře? <\/P>A:& nbsp;Extract Transform & Load (ETL) znamená transformaci dat před jejich odesláním do systému záznamu (system of record), Extract Load & Transform (ELT) znamená že data jsou nejprve odeslána (nebo již existují) v systému záznamu a jsou tam manipulována například pomocí SQL nebo pomocí pohledu či SQL napodobujícího jazyka v JSON úložišti.& nbsp; Zatímco Data Interoperability má prvotřídní schopnosti manipulace má také dotazovací konektivitu uvnitř cloudových platforem což vám umožňuje pracovat s daty tam kde jsou bez nutnosti jejich stahování nahoru dolů.& nbsp; Nebojte se gravitace dat dělejte co vám vyhovuje Data Interoperability vám umožňuje toto dělat z ArcGIS buď jako ETL nebo ELT.<\/P>& nbsp;<\/P>Q: & nbsp;Jaká je nejlepší cesta učení pro Data Interoperability? Je to takto jak jste začínali? <\/P>A: & nbsp;Existují online kurzy na esri.com/training a spousta informací na safe.com pro FME Desktop který je téměř úplně použitelný pro Data Interoperability ale nejcennější cesta učení je učit se praxí – tj. vytvářením ETL nástrojů – a zapojením do ETL komunity na GeoNet a knowledge.safe.com.& nbsp; Já jsem si Data Interoperability osvojil díky účasti na migracích CAD systémů do ArcGIS.<\/P>& nbsp;<\/P>Q: & nbsp;Slyšel jsem o Data Interop for Server. Můžete vysvětlit ETL funkčnost v kontextu serveru? <\/P>A: & nbsp;Vzor pro Data Interoperability for Server je uvnitř publikace geoprocessingové služby jde jen o specifický případ toho.& nbsp; Jsou zde detaily které musíte zvážit například jak zacházet s ETL nástroji které produkují workspace – například File Geodatabase – což nelze udělat v základním geoprocessingu (můžete zipovat GDB a vracet parametr souboru) a služby by měly být asynchronní ale jinak stačí zacházet s ETL nástrojem jako třeba s Python skriptovým nástrojem.<\/P>& nbsp;<\/P>Q:& nbsp;Slyšel jsem lidi používat Data Interoperability pro podporu standardizovaných formátů a protokolů jako GML nebo WFS nebo GeoPackage. Můžete to trochu rozvést? <\/P>A: & nbsp;Populární formáty a protokoly často nakonec najdou cestu do jádra ArcGIS i když původně byla podpora přes Data Interoperability.& nbsp; Nicméně obvykle zůstává mnohem bohatší překladatelský zážitek dostupný v Data Interoperability.& nbsp; To platí i pro de-facto standardy jako CSV Excel a KML.<\/P>& nbsp;<\/P>Q: & nbsp;Můžete sdílet nějaké zajímavé scénáře kde Data Interoperability sehrála důležitou roli? <\/P>A: & nbsp;Nejmocnější výsledky – subjektivně zde ale vzor se opakuje a počet uživatelů je velmi velký – jsou když lze systém záznamu použít k získání autoritativních dat pak tato data upravit a použít k udržování hostované feature service v ArcGIS Enterprise nebo Online což samozřejmě poskytuje výkonný zdroj dat pro Esri aplikace.& nbsp; Zdrojový systém může být FTP HTTP WFS Protocol Buffer REST API endpoint – cokoliv.& nbsp; Výhodou tohoto vzoru je možnost automatizovat poskytování dat uživatelům Esri bez výpadků a bez narušení systému záznamu.<\/P>& nbsp;<\/P>Q:& nbsp;slyšel jsem o FME server. Podporujete to? <\/P>A: & nbsp;jak jsem zmínil produkty ArcGIS a FME server jsou odlišné – tedy samostatné – ale mají funkční překryv.& nbsp; Data Interoperability for ArcGIS Enterprise poskytuje webový ETL v rámci geoprocessingové služby dobrý vzor pro škálování práce s překlady formátů nebo zpracování souborových zdrojů silně využívaných ve vaší organizaci například můžete zpracovávat hodně Excel souborů.& nbsp; FME Server lze použít stejným způsobem ale nebyla by to dobrá investice oproti licenci Data Interoperability pro existující instalaci ArcGIS Enterprise.& nbsp; Nicméně FME Server má bohatou schopnost trigger-action automatizace kterou lze využít pro složité integrace mezi více systémy.& nbsp; Pokud vaše práce spočívá v integracích které nevydávají výsledky klientovi ale provádějí synchronizace pak může být vhodný FME Server.& nbsp; Pokud je nainstalován vedle ArcGIS Enterprise mohou vaše integrace zahrnovat software ArcGIS jako ArcPy nebo ArcGIS Python API.<\/ P >< P >& nb sp ;< \/ P >< P > Q :& nb sp ; Co je na roadmapě pro Data Interoperability ?< \/ P >< P > A :& nb sp ; Vždy existuje dlouhý seznam formátů a funkcionality transformací ve vývoji , ale pár věcí vyniká, které jsou blízko vydání, takže doufejme, že budou venku do doby, než tento Q&A vyjde. První je dozrávání nástrojů pro interakci s big data. Příkladem, o kterém hodlám psát na blogu, je získávání velkých komprimovaných CSV dat (která se denně mění) z webu, poté použití GeoAnalytics Desktop pro paralelizované zpracování Spark v Pro a následné odeslání výsledků jako soubor Parquet na cloudovou platformu, kde je může kdokoli dotazovat; to vše jako sada nástrojů ETL. Automatizace toho tak, aby se to dělo denně podle plánu, to dobře ukáže. Druhý vývoj, který očekáváme, že potěší davy, je schopnost spravovat ArcGIS Online položky v rámci pracovního postupu ETL, což znamená nahrávání, přepisování, stahování nebo mazání mnoha typů Online položek, které můžete vytvořit pomocí Data Interoperability. To uzavře smyčku sdílení ETL zpracování na veřejném cloudu Esri.<\/P> <\/P>Q: Můžete mluvit o dalších budoucnostech – nejen Data Interoperability, ale obecně v oblastech ETL, integrace aplikací a podobně?<\/P>A: Nic nezmizí, takže zdroje dat založené na souborech a síti budou nadále existovat, ale už nějakou dobu a stále více se data přesouvají ve webových formátech jako JSON a vidíme trendy ve službách s protokolovými payloady bufferů a formáty optimalizovanými pro přesun big data, jako je Parquet. Interakce s REST API je téměř stará známá věc a je to zjednodušeno pomocí Data Interoperability. Můžete považovat za samozřejmé, že formáty nebo protokoly, které mají průmyslový význam, budou podporovány Data Interoperability. Soustřeďte se na svou práci a řekněte nám, co potřebujete, budoucnost bude postavena pro vás.<\/P> <\/P>Q: Kde mohu získat více informací o Data Interoperability konkrétně a o tématech souvisejících s ETL obecně?<\/P>A: Váš zástupce Esri vám rád poradí ohledně licencování Data Interoperability. ETL je velké téma a dobře zdokumentovaná průmyslová disciplína, ale pro skutečné nastartování vašeho projektu zvažte profesionální služby s vaším místním zástupcem Esri nebo partnerem. Pro podkladové materiály hledejte na GeoNet v rámci Open Platform, Standards and Interoperability prostoru.<\/P><\/BODY><\/HTML>