状況:
多くのラインセグメント(フィーチャ)を含むpostgisベクトルレイがあります。元のレイヤーの機能のサブセットをそれぞれ含む新しいレイヤーのセットを作成し、これらのレイヤーもpostgisに保存したいと考えています。理想的には、一度だけ保存された実際の機能を持ちます。
ソースからレイヤーをロードするのではなく、新しいレイヤーを作成するための唯一の方法は、シェープファイルまたはスペーシャルライトのオプションを提供するLayer-> newを使用することです。
シェイプファイルを選択する最初に新しいレイヤーのgidおよびfid属性を指定しようとしましたが、それをpostgisにロードしようとすると、SPITが重複フィールドgidについて不平を言います。
新しいレイヤーの属性を作成しない場合、SPITはそれをうまくロードし、おそらくすべての機能を複製します。
これは見落としではなく「機能」だと思います。なぜなら、レイヤー間で機能を共有できた場合、機能を分割するとどうなるでしょうか。物事が適切に機能する場合、その機能を参照するすべてのレイヤーは、新しい部分の新しいgidで更新する必要があります。
この解釈は正しいですか?
ラッセル