著者: <\/STRONG>Seth Lewis、Ayan Mitra、Stephanie Deitrick<\/P>プレゼンテーションタイトル:<\/STRONG> Pythonとd3を使用したArcGIS Enterprise全体のアイテム依存関係のマッピング<\/P>組織: <\/STRONG>City of Tempe<\/P>住所: <\/STRONG>20 E 6th St, 3rd Floor, Tempe, AZ 85821<\/P>電話番号: <\/STRONG>480-350-8781<\/P>メール: <\/STRONG>seth_lewis@tempe.gov<\/A><\/P><\/P>発表者略歴<\/STRONG><\/P><\/P>Seth LewisはCity of TempeのEnterprise GISおよびOpen Data管理者です。Ayan MitraはArizona State UniversityのGeospatial Research & SolutionsでGIS開発者およびコンサルタントを務めています。<\/P><\/P>概要<\/STRONG><\/P>ArcGIS API for Python、ArcGIS REST API、およびd3 Javascriptライブラリを使用して、City of TempeはwebGISレベルからArcGIS Serverを経てエンタープライズジオデータベースに至るまでのアイテム依存関係を追跡するウェブアプリケーションを開発しました。このプレゼンテーションでは、参加者はCity of Tempeが依存関係および変更管理に対してこの革新的なソリューションをどのように開発したか、そしてエンタープライズのアイテム依存関係をマッピングしようとする組織が得られる洞察について学びます。<\/P><\/P>仕組み<\/STRONG><\/P>ArcGIS API for PythonとArcGIS REST APIを使用して、すべてのwebmaps、ArcGIS Server RESTサービス、およびエンタープライズジオデータベースのフィーチャクラスとテーブルのエンタープライズ全体のインベントリを生成します。次に、SQLを使用してこれらの関係性をブラウザ経由で公開するウェブサービスを作成し、カスタムウェブアプリケーションで利用します。<\/P><\/P>ウェブアプリケーションは任意のレベルでエンタープライズ全体の全文検索機能を提供します。テーブル内でwebmapを選択すると、そのwebmapが依存しているアイテム(以下参照)だけでなく、そのwebmapで使用されているwebサービスおよびエンタープライズジオデータベースレイヤーの数も表示されます。選択されたwebmapの範囲もESRI Leafletを使って描画されます。<\/P><\/P>d3 Javascriptライブラリを使用して、Mike Bostockの折りたたみ可能なツリーダイアグラム<\/A>を基に構築し、特定のwebmapが依存するRESTサービスおよびジオデータベースレイヤーを示す双方向グラフを作成します。逆に、特定のジオデータベースレイヤーがどのRESTサービスおよびwebmapsで利用されているかも表示します。これによりユーザーはエンタープライズのあるレベルで行われた変更(例:スキーマ変更が多数のRESTサービスやwebmapsに影響する可能性)による影響範囲を推定できます。<\/P><\/BODY><\/HTML>
<\/P>
発表者略歴<\/STRONG><\/P><\/P>Seth LewisはCity of TempeのEnterprise GISおよびOpen Data管理者です。Ayan MitraはArizona State UniversityのGeospatial Research & SolutionsでGIS開発者およびコンサルタントを務めています。<\/P><\/P>概要<\/STRONG><\/P>ArcGIS API for Python、ArcGIS REST API、およびd3 Javascriptライブラリを使用して、City of TempeはwebGISレベルからArcGIS Serverを経てエンタープライズジオデータベースに至るまでのアイテム依存関係を追跡するウェブアプリケーションを開発しました。このプレゼンテーションでは、参加者はCity of Tempeが依存関係および変更管理に対してこの革新的なソリューションをどのように開発したか、そしてエンタープライズのアイテム依存関係をマッピングしようとする組織が得られる洞察について学びます。<\/P><\/P>仕組み<\/STRONG><\/P>ArcGIS API for PythonとArcGIS REST APIを使用して、すべてのwebmaps、ArcGIS Server RESTサービス、およびエンタープライズジオデータベースのフィーチャクラスとテーブルのエンタープライズ全体のインベントリを生成します。次に、SQLを使用してこれらの関係性をブラウザ経由で公開するウェブサービスを作成し、カスタムウェブアプリケーションで利用します。<\/P><\/P>ウェブアプリケーションは任意のレベルでエンタープライズ全体の全文検索機能を提供します。テーブル内でwebmapを選択すると、そのwebmapが依存しているアイテム(以下参照)だけでなく、そのwebmapで使用されているwebサービスおよびエンタープライズジオデータベースレイヤーの数も表示されます。選択されたwebmapの範囲もESRI Leafletを使って描画されます。<\/P><\/P>d3 Javascriptライブラリを使用して、
AGIC Education & Training Symposium
Seth, I'm also interested, if you could share!
This looks so useful. Please share!?
This is amazing! Any chance it's going to make its way to Github?
Here's a link to our slide deck: Google Slide Deck Link
サインインしたメンバーは投稿、更新のフォローなどができます。初めてですか?無料アカウントを登録してください。
Find useful guides, FAQs, and documents to help you navigate and make the most of Esri Community.