Programy pro vývojáře ArcGIS

Vytisknout stránku

Komunity softwarových vývojářů hrají v současné době významnou roli při nasazování GIS u širokého okruhu uživatelů. Vývojáři napomáhají realizaci těchto implementací tvorbou uživatelsky upravených a specializovaných aplikací, které usnadňují využití plných možností GIS. Jedním z hlavních cílů Esri je poskytovat vývojářům komplexní sadu vývojových rámců pro úpravy a nasazení GIS.

Pro vývojáře je určen produkt ArcGIS Engine a roční předplatitelský program EDN (Esri Developer Network). 

Esri Developer Network (EDN)

EDN poskytuje vývojářské komponenty, nástroje a metody pro:

  • uživatelské úpravy a rozšíření ArcGIS Desktop,
  • tvorbu uživatelských aplikací se začleněnými vývojovými komponentami GIS (s využitím ArcGIS Engine),
  • vývoj uživatelských webových aplikací a služeb s využitím ArcGIS Serveru,
  • rozšíření datových typů a přístup k obsahu geodatabází, rozšíření ArcSDE a přístupu k relačním databázím pomocí SQL,
  • tvorbu aplikací pro mobilní zařízení a řešení, která budou využita spolu s ArcGIS.

EDN zahrnuje všechny vývojové zdroje produktů ArcGIS Desktop, ArcGIS Server, ArcSDE a ArcGIS Engine včetně začlenitelných komponent ArcGIS Engine. Jádrem vývojového balíku EDN je jednotná knihovna softwarových komponent ArcObjects, které mohou vývojáři použít pro začlenění a rozšíření GIS s využitím standardních programovacích prostředí, jako jsou COM, C++, .NET a Java. 

ArcGIS Engine

ArcGIS Engine tvoří základní sada komponent ArcObjects, kompatibilních s několika různými API (COM, .NET, Java
a C++). Pomocí těchto začlenitelných komponent mohou vývojáři vytvářet uživatelské aplikace GIS. Aplikace ArcGIS Engine lze vytvořit a nasadit na platformách Microsoft Windows, Sun Solaris a Linux. Vytvořené aplikace mohou mít různou podobu – od jednoduchých mapových prohlížečů až po uživatelské programy umožňující editaci GIS.  

Knihovna softwarových komponent ArcObjects

Srdcem vývoje ArcGIS je knihovna softwarových komponent ArcObjects. ArcObjects je integrovaná sada softwarových komponent GIS pro různé platformy, které jsou vhodné pro tvorbu klientských i serverových aplikací.

Sdílená knihovna ArcObjects poskytuje jednotné vývojové nástroje pro ArcGIS Desktop, ArcGIS Engine a ArcGIS Server. Je vytvořena s využitím modulární, škálovatelné a meziplatformní architektury a nabízí řadu standardních API pro vývojáře v COM, C++, .NET a Java.