88. ミューテーション:ZonesMapをジップ化したシェープファイルとしてエクスポート

選択した「ZonesMap」をシェープファイルとして含むzipアーカイブを生成します。

circle-info

アーカイブはEPSG:4326の*.shp、*.shx、*.prj、*.dbfファイルで構成されます。

1. 準備

  • 属性 vectorAnalysisMaps はエクスポートされるZonesMaps(VectorAnalysisMaps)オブジェクトの配列を含みます。各オブジェクトには一対の fieldUuid (選択されたFieldへの参照)と uuid (選択されたZonesMapへの参照)を含みます。

  • ブール属性 asMultiGeometry はゾーンを次のどちらとしてエクスポートするかを決定します: Polygons(ポリゴン) または MultiPolygons(マルチポリゴン) (が true ).

  • ブール属性 onlyProductColumns は、シェープファイルに製品(RX)を含む列のみを含めるかどうかを指定します(が true)。それ以外の場合は、すべての統計属性とゾーンIDが列として含まれます。

  • 属性 archiveName は生成されるzipアーカイブの名前を保持します。

  • 属性 filePostfix はエクスポートされるファイルおよびアーカイブにカスタムの接尾辞を追加することを可能にします。

mutation exportData {
  exportData(
    input: {
      filePostfix:"_GP" 
      vectorAnalysisMaps:[
        {
          uuid:"<placeholder_zones_map_uuid>"
          fieldUuid:"<placeholder_field_uuid>"
        },
        {
          uuid:"<placeholder_zones_map_uuid>"
          fieldUuid:"<placeholder_field_uuid>"
        }
      ]
      asMultiGeometry:true 
      onlyProductColumns:true 
      archiveName:"ArchivedZonesMaps"
    }
  ) {
    archiveUrl
    
    zippedVectorAnalysisMaps {
      uuid
      fieldUuid
      status
    }
    ignoredVectorAnalysisMaps  {
      uuid
      fieldUuid
      status
    } 
  }
}

2. 生成されたアーカイブをダウンロードする

GraphQLクエリの実行後、次を使用してダウンロードできます: curl または同様の方法。

最終更新

役に立ちましたか?