ArcGIS for Desktop

  • ドキュメント
  • 価格
  • サポート

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS for Desktop

完全なプロ仕様の GIS

ArcGIS for Server

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • 価格
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ヘルプ

  • ホーム
  • 開始
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

スクリプト スケマティック属性のパラメーターの構成

前提条件:

スクリプト属性は、VB スクリプトによって計算される値を持つ属性です。このタイプの属性は、多くの場合に関数属性の代わりに使用できます。スクリプト スケマティック属性パラメーターを構成するには、VB スクリプトを指定します。

スクリプト属性は、スケマティック フィーチャクラスまたはダイアグラム テンプレートに対して構成できます。以下の手順は、このタイプの属性に使用する VB スクリプトの構成方法を示しています。

このスケマティック属性自体を作成するには、「スケマティック フィーチャクラスの属性の作成」または「スケマティック ダイアグラム テンプレートの属性の作成」トピックで説明する手順を開始し、その手順 6 で属性タイプを指定するときに、スクリプトを選択します。以下は、これらのトピックの手順 7 で行う、特定のスクリプト属性の構成に関する手順です。

新しいスケマティック属性の [タイプ] として [スクリプト] を選択すると、次のように [プロパティ] タブが表示されます。

サンプル スクリプト属性 - [プロパティ] タブ、初期コンテンツ

次に、属性値を計算する VB スクリプトを構成する必要があります。

  1. [スクリプト] セクションに、各属性値を評価するために実行する VB スクリプトを入力します。

    どのような VB スクリプト ステートメント (Loop、If、Select などのステートメント) でも VB 式でも解釈できます。

  2. スクリプトでパラメーターとして別の属性値が必要な場合は、次の操作を実行します。
    1. VB スクリプトにその正確な名前を入力します。

      次のように、VB スクリプトにその属性自体の名前を入力することが必要な場合もあります。

      • VB 式は、属性に自動的に代入された直接値を計算します。この場合、式に属性名自体を使用する必要はありません。たとえば、別の Power 属性に基づいて SampleAttribute_Script 属性を計算するための次の式スクリプトは有効であり、曖昧さはありません。
        Power/1000 & " KWatt"
        
      • VB ステートメントでは、直接計算される値はありません。スクリプト内で属性名を使用して、目的の値を属性に代入する必要があります。次のサンプル スクリプトは、別の属性 Station_Capacity に基づいています。このスクリプトでは、SampleAttribute_Script 属性値を計算します。スクリプトが正しく解釈されるために、このスクリプト コードでは、使用可能な値ごとに SampleAttribute_Script 属性名を使用する必要があります。
        select case Station_Capacity
        case 1, 2, 4, 6
        SampleAttribute_Script="A"
        case 3, 8
        SampleAttribute_Script="B"
        case else
        SampleAttribute_Script="Unknown"
        end select
        
        次は、3 つの他の属性 Mode、Category、および Size から動作する別のスクリプト サンプルです。Mode 属性の値に応じて、LabelToDisplay スクリプト属性は Category 属性値または Size 属性値を返します。
        if Mode=1 then
        LabelToDisplay=Category
        else
        LabelToDisplay=Size
        end if
        

    2. [パラメーターの追加] ボタン[パラメーターの追加] をクリックします。

      その下にある [パラメーター] 列に新しいパラメーター アイテムが表示されます。

    3. パラメーター アイテムのドロップダウン矢印をクリックし、スクリプト パラメーターとして使用する既存の属性を選択します。
      サンプル スクリプト属性 - パラメーターの指定
    4. 必要なパラメーターごとに手順 b と c を繰り返します。

スクリプト スケマティック属性の作成を完了するには、「スケマティック フィーチャクラスの属性の作成」または「スケマティック ダイアグラム テンプレートの属性の作成」トピックの手順 8 ~ 11 の説明に従って、[ストレージ モード] および [評価モード] セクションで使用可能なパラメーターを指定する必要があります。

このトピックへのフィードバック

ArcGIS for Desktop

  • ホーム
  • ドキュメント
  • 価格
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • スタッフ ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | プライバシー | リーガル