87. ミューテーション:カスタムVectorAnalysisMap(ZonesMap)を保存

以下は、カスタムのカラースキーマでカスタム ZonesMap を保存する方法の詳細です。

1. ZonesMap ジオメトリを保存する

triangle-exclamation

ミューテーション saveVectorAnalysisMap 概要:

  • 属性 fieldUuid は既存のフィールドへのリンクです。

  • 属性 名前 は ZonesMap の名前を説明します。

  • attribute の型は操作タイプを表す列挙値です。次のいずれかの値を指定できます GENERAL , SPRAYING, SEEDING, FERTILIZING または IRRIGATION。これは任意です。

  • VRA のレートを含む詳細をすべて持つ重要な属性は zonesMapGeojson エスケープされた JSON 文字列としてです。

    • ゾーン番号はに記載されています properties >> zone.

    • レートは次に組み込まれます properties >> attributes.

その properties 属性は JSON オブジェクトで、次で拡張されます zone, rates, ratesHeaders, ratesPricesratesUnits 詳細。 レートの割り当て方法の説明は以下の通りです ここ.

 {
    \"zone\":1,
    \"attributes\":{
        \"rates\":[100],
        \"ratesHeaders\":[\"Product1\"],
        \"ratesPrices\":[0],
        \"ratesUnits\":[\"KG_HA\"]
    }
}

レートが定義されていないサンプルミューテーション:

割り当てられたカラースキーマがないデフォルト表現は次のようになります。ユーザーの ZonesMap >> geoMaps >> url は次に類似しています https://api.geopard.tech/geo/map/reflect?TRANSPARENT=true&VIEWPARAMS=uuid:4a3929a5-c166-41d7-b547-da1511a9fa1d&LAYERS=custom_zone_map_view&SRS=EPSG:3857&STYLES=default_zonesmap&HEIGHT=64&BBOX=1160638.4354309493,6959157.496681602,1160983.0667152018,6959632.459385279&geopardApiKey=<your_geopard_api_key>arrow-up-right.

2. カスタムカラースキーマを割り当てる

ミューテーション setGeoMaps 概要:

  • 属性 fieldUuid は既存のフィールドへのリンクです。

  • 属性 vectorAnalysisMapUuid は、最初のステップで保存したばかりの ZonesMap(VectorAnalysisMap)へのリンクです。

  • 属性 shortName は修正するスタイルを説明します。 ZonesMap のオプションは zonesサムネイル.

  • 属性 hexColorCodes は設定する 16 進カラーコードを表します。

triangle-exclamation

カスタムカラーを保存する方法の説明は以下の通りです ここ カスタムカラーを動的に適用する方法は以下の通りです ここ.

サンプルミューテーション:

その結果、ZonesMap からの視覚的表現 >> geoMaps >> url は次のように類似します https://api.geopard.tech/geo/map/reflect?TRANSPARENT=true&VIEWPARAMS=uuid:9799e2eb-06d2-4a42-8f47-38655abf11e1&LAYERS=custom_zone_map_view&SRS=EPSG:3857&STYLES=default_zonesmap&HEIGHT=64&BBOX=1160638.4354309493,6959157.496681602,1160983.0667152018,6959632.459385279&env=c1:#ffffbf;c2:#66bd63;c3:#f46d43&geopardApiKey=<your_geopard_api_key>arrow-up-right のようになります。

最終更新

役に立ちましたか?