ArcGIS Urban との統合機能
概要
ArcGIS Urban と ArcGIS CityEngine は、都市計画者、デザイナー、GIS アナリスト、3D ビジュアル アーティストに対して、世界中の都市コミュニティに持続可能な影響を与えるための協力的な都市計画システムを提供します。このワークフローでは、CityEngine の ArcGIS Urban 統合ツールセットを使用して、Boston model 内の ArcGIS Urban プランの区画と地形を強化します。
始める前に、次のものが揃っていることを確認してください。
ArcGIS Urban のライセンスをお持ちでない場合は、トライアルより「ArcGIS (ArcGIS Online, ArcGIS Pro, エクステンション)」を選択して、お申し込みください。
CityEngine で ArcGIS Urban プラン シナリオを操作
ArcGIS Urban のプランは、長期的な都市計画シナリオを設計および評価するために使用されます。プランは、複数の街区から地区全体に及ぶ規模の調査エリアをカバーし、規制ゾーニング パラメーター内での建設可能性を描写します。シナリオを使用すると、プランの異なるバージョンを比較および分析できます。これらのプラン シナリオは、CityEngine で操作できます。
ArcGIS Urban のプランのコピーを作成
まず、ArcGIS Urban のプランのコピーを作成します。
- ArcGIS Urban にサイン インします。
- [例を使ってみる] ボタンまでスクロールし、[例を開く] をクリックして、[Example Boston, MA USA] モデルを開きます。
- 概要で [プラン] をクリックして、利用可能なオプションを確認します。
- [South Boston Dot Ave] プランをクリックして開きます。
- [コピーの作成] をクリックして、機能をフルに活用できるように自分用のコピーを作成します。
- [名前を付けてプランを保存] メニューで、[名前] ボックスを [South Boston Dot Ave - ArcGIS Urban Integration] に変更します。
- [プランを別の Urban Model に保存] オプションがオフになっていることを確認します。
- [OK] をクリックします。
プランが正常にコピーされるのを待ち、後でチュートリアルで変更を参照できるように ArcGIS Urban を開いたままにします。
この新しいプランの所有者はあなたになります。つまり、オンライン コンテンツにコピーが保存されます。このチュートリアルを完了した後、不要になった古いプランは削除して、良好なデータ管理を維持するようにしてください。
Web 共有のための CityEngine でのサイン イン
次に、Web 共有のために CityEngine にサイン インします。
- CityEngine を開きます。
- [Sign in] をクリックして、ArcGIS Online(または Enterprise アカウント)にサイン インします。ここには、CityEngine で開く ArcGIS Urban プランが含まれています。
- ユーザー名とパスワードを入力してサイン インします。
サイン インすると、アイコンが緑色になり、所有またはアクセスできるすべての ArcGIS Urban プランを含む ArcGIS Online ホスト アイテムに接続できます。
CityEngine をダークモードに切り替えるには、メインメニューで [Edit] → [Preferences] → [Appearance] → [Theme: Dark] をクリックします。
CityEngine への ArcGIS Urban プランのインポート
ArcGIS Urban プランを CityEngine にインポートします。
- CityEngine で、メインメニューの [Window] → [Layout] → [Default Layout] をクリックします。 これにより、このチュートリアルに必要な CityEngine レイアウトが表示されます。
- [Navigator] ウィンドウで [ArcGIS Urban] をクリックします。
- ドロップダウン メニューで [My content] をクリックします。
- [South Boston Dot Ave – ArcGIS Urban Integration] プランを右クリックし、[Import as new Scene] をクリックします。 プランが CityEngine にインポートされ、[South Boston Dot Ave – ArcGIS Urban Integration] シーンが [Viewport] ウィンドウに表示されます。[ArcGIS_Urban_Example Boston, MA USA] モデルは、[Navigator] ウィンドウで CityEngine プロジェクトとして表示されます。これを後で使用します。
- [Scene Editor] ウィンドウで、さまざまなシナリオを探索するためにクリックします。[Existing Conditions (Exis)] がデフォルトで選択されているシナリオです。[Scene Editor] ウィンドウには、ArcGIS Urban で開発されたさまざまなシナリオが一覧表示されます。将来の開発シナリオは、ゾーニング コードの要件、指標、およびその他の規制基準に基づいて生成されます。
カメラとビューポート設定の更新
フロアのエッジが自動的にレンダリングされて別々のスペースを表示しないことに気付いたかもしれません。CityEngine では、[Viewport] ウィンドウでビュー設定を随時変更する柔軟性があります。これにより、ArcGIS Urban プランの事前定義されたエッジ ジオメトリを [View settings] ツールで探索できます。
- CityEngine の [Scene Editor] ウィンドウで、[Refined] シナリオをアクティブにします。デフォルトのビューは、ファザードが色で一般化されたビューが表示されます。
- [View settings] ツールをクリックします。
a. [Wireframe on shaded/textured] をクリックするか、7 キーを押して床を表示します。
b. [Compass] をクリックするか、D + C キーを押してコンパスを表示します。
c. [Grid] をクリックするか、D + G キーを押してグリッドをオフにします。
3. さまざまなオプションを探索し、上記のビュー設定をコピーします。 シーンは、ArcGIS Urban モデルで表示されるようにフロアのエッジを表示します。
ナビゲートとブックマークの設定
いくつかのショートカットとブックマークを使用すると、区画編集のワークフローを実行する際にナビゲートが容易になります。以下のヒントを使用して、このチュートリアルのために [Viewport] ウィンドウを設定します。
- CityEngine の [Scene Editor] ウィンドウで、[Refined (Refi)] シナリオをアクティブにします。
- [Viewport] ウィンドウをクリックしてアクティブにします。
- Shift + N キーを押して、プランのトップ ビューにナビゲートし、北に向けます。
- A キーを押してプランの範囲をフレームに収めます。
- [Bookmarks] で [New Bookmark] をクリックします。
- 新しいブックマーク名を [Top View] として保存します。
- ズーム インして、プランの北部にある大きな区画にナビゲートします。
- 区画を選択します。
- Shift キーを押しながらクリックして、その下にある小さな三角形の区画も選択します。
- F キーを押してそのエリアをフレームに収めます。
- [Bookmarks] で [New Bookmark] をクリックします。
- 新しいブックマーク名を [Parcel Editing] として保存します。
ブックマークは、CityEngine シーンの異なるシナリオ間で同じままですが、このチュートリアルでは [Refined] シナリオに焦点を当てます。以下の手順で場所を見失った場合は、これらのブックマークを使用して [Viewport] ウィンドウ内の編集場所に戻ります。
- [File] → [Save All] をクリックし、次のチュートリアル部分のために CityEngine を開いたままにします。
ArcGIS Urban に変更を保存
CityEngine でポリゴン編集のワークフロー、プロシージャルで生成された分割、オフセット、または属性変更を使用して計画シナリオの区画を編集した後、このツールを使用してそれらの変更を ArcGIS Urban アプリに保存できます。
ArcGIS Urban ですでに開発が計画されている区画を CityEngine で手動で編集しないでください。編集すると、編集された区画が ArcGIS Urban に接続されなくなり、更新できなくなる可能性があります。
既存の区画を分割
CityEngine のポリゴン ツールを使用すると、手動編集のワークフローが可能になります。これには、解体された区画のシェープを分割し、変更を ArcGIS Urban アプリに保存する機能が含まれます。
既存の区画を分割するには、次の手順を完了します。
- [Refined] シナリオで、[Inspector] ウィンドウの [Parcel Attributes] セクションを展開し、[Demolish] を [true] に設定して建物を削除します。
- [Parcel Editing] エリアで小さな区画をクリックして選択します。
- [Scene Editor] ウィンドウで、[Spaces] と [Zoning] レイヤーのチェックを外します。
- 区画のシェープを手動で分割するには、[Polygonal Shape Creation] ツール (S) をクリックし、選択した区画の側面エッジを一度クリックします。
デフォルトでは、[Polygonal Shape Creation] ツール オプションでスナッピングが有効になっています。
- 区画の反対側のエッジをダブルクリックして区画を分割します。2 つの新しいシェープが作成されます。
- 2 つの新しいシェープを選択した状態で、メイン メニューの [Shapes] → [Separate Faces] をクリックします。
- 分割された区画の 1 つを選択して [Inspector] ウィンドウをアクティブにします。
- [Inspector] ウィンドウの [Parcel Attributes] セクションで、[Development Type] ドロップダウン メニューをクリックし、[Set Building Type] をクリックします。[Building Type] オプションが表示されます。
[Development Type] が [None] に設定されている場合、建物のタイプは生成されません。
- [Building Type] ドロップダウン メニューをクリックし、[Community Center] を選択します。
- もう 1 つの新しいシェープについて、[Development Type] を [Set Building Type] に更新し、[Building Type] を [Low-Rise Office] に設定します。 分割された各区画を個別に選択して、 [Inspector] ウィンドウで更新された属性を表示できます。
- [File] → [Save All] をクリックし、CityEngine を開いたままにします。
開発が適用されるプレビューは、ArcGIS Urban に上書きされるまで表示されません。CityEngine で変更を適用する際に確認するには、[Navigator] ウィンドウの [ESRI.lib\rules\Urban\V1.3.5] フォルダーにある [.urban.rpk] ルール パッケージ ファイルを [Scene Editor] ウィンドウの [Parcels] レイヤーに割り当てる必要があります。
分割の構成
CityEngine は、シェープをプロシージャルおよび手動で操作し、大量の異なる区画設定を生成することができる非常に強力なアプリケーションです。このセクションでは、分割および結合ツールを使用して、混合用途の空間タイプの Transit Oriented Development (TOD) ブロックを設計し、区画のジオメトリを作成および編集します。区画の編集が完了したら、変更を ArcGIS Urban アプリに保存します。
[Refined] シナリオで、[Bookmarks] メニューのブックマークから [Parcel Editing] をクリックします。区画のさらに北にある大きな区画を分割して開発します。
区画を選択します。
メインメニューで [Shapes] → [Subdivide] をクリックします。
[Subdivide] ダイアログ ボックスで、次のパラメーターを入力します。
- Lot subdivision method: Offset Subdivision
- Min. lot area: 2000
- Max. lot area: 5000
- Min. lot width: 20
- Irregularity: 0.1
- Force street access: 0
- Offset width: 25
- Corner width: 5
- Max. corner angle: 30
- Alignment: Even at minimum
[Apply] をクリックし、[Close] をクリックします。
[Select tool (Q)] をクリックします。
[Shift] を押しながらクリックして、ロット構成の中央にある複数のシェープを選択します。
メイン メニューで [Shapes] → [Union Shapes] をクリックして、中央に 3 つのユニークなシェープを作成します。
区画を選択して分割し、ロット構成の外周に沿って面を分離またはシェープを結合して、簡略化された建物のフットプリントを作成します。 次の画像をガイドとして使用してください。
[Development Type] ドロップダウン メニューで [Set Building Type] をクリックします。
[Building Type] ドロップダウン メニューをクリックして、上記の画像に一致する開発オプションを選択します。
[File → Save All] をクリックします。
メイン メニューで [ArcGIS Urban] → [Save Changes to Urban] をクリックします。
[Refined] チェックボックスをクリックし、[Overwrite] をクリックします。
[ArcGIS Urban] → [Open in web browser] をクリックして、ArcGIS Urban アプリでプランを表示します。
ArcGIS Urban アプリで、[Zoning] タブに切り替え、スクロール ダウンして [Reapply all building types] をクリックします。
ArcGIS Urban から更新を取得
CityEngine を使用して ArcGIS Urban での進行中の変更と並行して作業する場合、[Get Changes from Urban] ツールを使用して CityEngine シーンを上書きできます。ただし、区画編集を超えてファサードの詳細化、街路ネットワーク、緑地などの都市設計ワークフローを実装し始める場合は、ArcGIS Urban からインポートしたシナリオのコピーを作成し、そのコピーで作業するのが最良の方法です。[Get Changes from Urban] ツールは、CityEngine の区画属性と建物スペースを ArcGIS Urban アプリのオンライン内容に一致するように上書きします。
インポートされた元のシナリオは、チュートリアルで説明した統合ツールを使用して構成された指標に影響を与える区画の更新のため、ArcGIS Urban に接続されたままになります。推奨されるシナリオ コピーは、ArcGIS Urban との更新のやり取りから切り離され、設計作業の上書きが避けられます。設計を共有する準備ができたら、[Publish Selected Models to Scene Layer] ツールと [Open in web browser] ツールを使用して、シナリオでそれを表示します。開始するのに役立つ詳細については、[Scenarios] を参照してください。
[Publish Selected Models to Scene Layer] は、3D 作業を ArcGIS Online にロードし、アクティブな ArcGIS Urban シナリオにコンテキスト レイヤーを追加します。ArcGIS Urban アプリのシナリオには複数のコンテキスト レイヤーを含めることができますが、それらは単一の Web シーン内に含まれている必要があります。イメージ レイヤーやフィーチャ レイヤーなど、1 つのシナリオに複数の公開アイテムを表示するには、まずそれらを ArcGIS Online の共有 Web シーンに追加する必要があります。
シナリオの地形を編集して公開
CityEngine の [interactive terrain editing] ツールを使用して、テラス状の建物、池の機能、レイン ガーデンなどの地形に影響を与えるデザイン機能をサポートするために、デザイン シナリオの標高レイヤーを変更できます。これらのスペースのコンセプト プランを詳細に示すアート ワークをジオリファレンスして地形に重ねる方法も学びます。その後、変更を ArcGIS Urban のアプリに公開できます。編集された地形は、作業するシナリオ固有のものであるため、他のデザインや既存の条件と比較することができます。
イメージ レイヤーの作成
テクスチャを追加して、地形に重ねる画像レイヤーを作成します。
- 次の画像をArcGIS Onlineで開き、ダウンロードします。
a. [ReflectingPool_CourtyardDesign.png] をダウンロードします。
b.[RainGardenDesign.png] をダウンロードします。
- ダウンロードした画像を、[ArcGIS_Urban_Example Boston, MA USA CityEngine] プロジェクトの [images] フォルダーに追加します。
ローカル ファイル エクスプローラー フォルダーから CityEngine の [Navigator] ウィンドウに直接画像をドラッグ アンド ドロップできます。
- メインメニューで [Layer] → [New Map Layer] をクリックします。
- [Texture] をクリックし、レイヤー名を [Reflecting Pool Design] にします。
- [Next] をクリックします。
- プロジェクトの [images] フォルダーに移動し、[ReflectingPool_CourtyardDesign.png] をクリックします。
- 次の画像に一致するように [Dimensions] と [Location] の値を設定します。
- [Scene Editor] ウィンドウで [Reflecting Pool Design] レイヤーを選択し、[Inspector] ウィンドウで [Elevation Offset] を 4.3 に更新します。
テクスチャが上部の中庭に配置されます。
- メインメニューで [Layer] → [New Map Layer] をクリックします。
- [Texture] をクリックし、レイヤー名を [Rain Garden Design] にします。
- [Next] をクリックします。
- [images] フォルダーに移動し、[RainGardenDesign.png] をクリックします。
- 次の画像に一致するように [Dimensions] と [Location] の値を設定します。
- [Scene Editor] ウィンドウで [Rain Garden Design] レイヤーを選択し、Elevation Offset を 4.3 に更新して、テクスチャを下部の中庭に配置します。
地形を編集 – 区画シェープのオフセット
CityEngine の [Align terrain to shapes] ツールを使用すると、シェープの Z 値を変更し、その標高に合わせて地形を調整できます。このツールを使用して、前のチュートリアル セクションで示した上部中庭に反射池を作成するために地形を編集します。
- [Scene Editor] ウィンドウで、[Reflecting Pool Design] イメージ レイヤーのチェックを外します。
- [Viewport] で、上部中庭の区画を選択します。
- F を押して、[Viewport] ウィンドウで区画をフレームに収めます。
- メイン メニューで [Shapes] → [Offset shapes] をクリックして、[Offset Shapes] ツール オプションを表示します。
- [Distance] の値を 15 メートルに設定します。
- Enter を押します。
- 中央のシェープを選択します。
- [Transform Move] ツール (W) をクリックして、[Transform Move] ツール オプションを表示します。
- 緑の軸の移動値 (middle) を -2 に設定します。
- Enter を押します。
- [Align terrain to shapes] ツールをクリックします。
- デフォルト値のまま [Apply] をクリックし、[Close] をクリックします。
地形を編集 – Terrain Edit Brush を使用
最後に、CityEngine シーンで [Rain Garden Design] テクスチャ レイヤーを整合させるために地形を編集します。
- [Scene Editor] ウィンドウで、[Rain Garden Design] イメージ レイヤーにチェックを入れます。
- [Viewport] で、下部中庭エリアに移動します。
- [Terrain Edit Brush] ツールをクリックします。
- [Terrain Edit Brush] ツール オプションで、[Brush Size] の値を 2 に調整し、地形を彫るために描画にズーム インします。
- [Height] の値を、以下の図に詳述された標高に一致するように調整します。
ブラシ サイズはメートル単位です。[Rain Garden Design] テクスチャ レイヤーに表示されている希望の高さに一致させるために、フィートをメートルに変換する必要があります。
- メインメニューで [File] → [Save all] をクリックします。
編集された地形を公開
編集された地形を公開するには、次の手順を完了します。
[Scene Editor] ウィンドウで [Terrain] レイヤーを選択します。
メインメニューで [ArcGIS Urban] → [Publish Selected Terrain to Scenario] クリックします。
[Refined (Refi) ] シナリオのチェックボックスをクリックします。
[Publish] をクリックします。
ArcGIS Urban アプリでブラウザーを更新し、[Refined] シナリオを見つけて変更を確認します。
イメージ レイヤーをエクスポートして共有
最後のセクションでは、設計図をジオリファレンスし、新しい提案された中庭の地形標高マップを更新しました。設計図を地形に重ねて ArcGIS Urban で視覚化するには、ArcGIS Online に公開する必要があります。
次のセクションでは、これらの図面を 3D Web シーンに追加します。
イメージ レイヤーをタイル パッケージとしてエクスポート
まず、中庭のテクスチャをイメージ レイヤーをタイルパッケージとしてエクスポートします。
- CityEngine で、[Scene Editor] ウィンドウ内の [Rain Garden Design] と [Reflecting Pool Design] のテクスチャ レイヤーを Ctrl キーを押しながらクリックして選択します。
- メインメニューで、[File] → [Export] → [CityEngine] → [Export Selected Layers as TPK] をクリックします。
- [Next] をクリックします。
- [Base Name] を [Courtyards] に変更し、[Maps] 設定を [Basemap only] に設定します。
- 他の設定はデフォルト値のままにします。
- [Finish] をクリックします。
これで、[Courtyards_Rain_Garden_Design_Basemap.tpk] と [Courtyards_Reflecting_Pool_Design_Basemap.tpk] のタイル パッケージがプロジェクト データ フォルダーにエクスポートされます。
タイル パッケージを ArcGIS Online に公開
次に、タイルパッケージを ArcGIS Online に公開します。
- プロジェクト データ フォルダー内の [Courtyards_Rain_Garden_Design_Basemap.tpk] ファイルを右クリックし、[Share As] をクリックして [Tile Package] ダイアログ ボックスを開きます。
- デフォルトの [Upload package to my ArcGIS Online or Portal account] 設定が選択されていることを確認します。
- [Analyze] をクリックしてエラーをチェックします。
- [Share] をクリックします。
- 上記の手順を [Courtyards_Reflecting_Pool_Design_Basemap.tpk] ファイルでも繰り返します。タイル パッケージが ArcGIS Online に正常に共有されると、各イメージ レイヤーに対して次のメッセージが表示されます。
シナリオ コンテキストの Web シーンを作成して共有
最後に、シナリオ コンテキストの Web シーンを作成します。
- 新しいブラウザー タブを開き、CityEngine のタイル パッケージを公開したのと同じアカウントで ArcGIS Online にサイン インします。
- [Content] をクリックします。 [My content] ページには、最新のアイテムが表示されます。
- ホストされた [Courtyards_Rain_Garden_Design_Basemap] タイル レイヤーをクリックして、[Items] ページを開きます。
- [Open in Scene Viewer] をクリックして、[Scene Viewer] でレイヤーを開きます。
- [Add] → [Browse layers] をクリックして、[Courtyards_Reflecting_Pool_Design_Basemap] レイヤーを Web シーンに追加します。
- [Save] をクリックします。
- タイトル には [Courtyard Textures] と入力します。 必要に応じて、[Summary] と [Tags] を入力できます。
- [Save] をクリックします。
- ArcGIS Urban に戻り、ブラウザーを更新します。
- リストされたシナリオの横にある [Configure scenarios Layer settings] ツールをクリックして、[Scenarios] メニューを開きます。
- [Refined] をクリックしてシナリオを展開します。
- [Edit] をクリックして、[Scenario context] のレイヤーを編集します。
- [Courtyard Textures] Web シーンを検索します。
- [Select] をクリックしてシナリオ コンテキストを追加します。
- [OK] をクリックします。 [Rain Garden Design] と [Reflecting Pool Design] のイメージ レイヤーが CityEngine からエクスポートされ、ArcGIS Online に公開され、ブラウザーを更新すると ArcGIS Urban アプリで表示できるようになります。
次のステップ
提供されたチュートリアル プロジェクトをダウンロードして、最終的な [South Boston Dot Ave - ArcGIS Urban Integration.cej] シーンを参照してください。CityEngine のメイン メニューで、[Help] → [Download Tutorials and Examples] → [Essentials_Work_with_ArcGIS_Urban_Integration] をクリックして、ワークスペースに追加します。
統合ツールセットを使用してインポートしたシーンのみ、変更を ArcGIS Urban シナリオに共有できます。
このチュートリアルでは、次のことを学びました。
- ArcGIS Urban 統合機能を使用して、CityEngine に ArcGIS Urban プランをインポートする方法
- インポートしたプランを CityEngine で視覚化およびナビゲートするためのヒント
- ArcGIS Urban で行った区画および属性の変更が、[Get Changes from Urban] ツールを使用して CityEngine シーンを上書きする方法
- CityEngine でどのような区画編集ができるかを探索し、その後、Urban に変更を保存する方法
- 計画シナリオのために CityEngine で地形の標高を編集するための 2 つの異なるアプローチを使用し、[Publish Selected Terrain to Scenario] ツールを使用して ArcGIS Urban に共有する方法
- CityEngine と ArcGIS Urban の両方で設計作業をサポートするためのイメージ レイヤーの作成、パッケージ化、および共有する方法
- ArcGIS Urban シナリオにコンテキスト レイヤーを公開する方法
- 都市デザインのワークフローのためのシーン設定のベスト プラクティスを探る方法
他の エッセンシャル チュートリアルもぜひチェックしてください。CityEngineツアー、Get Map Data を使った都市モデルの構築、GIS データを使った作業、ルール ベースのモデリング
CityEngine の学習を続けるには、CityEngine チュートリアル カタログ をご覧ください。