<div dir="ltr">田鎖さま<div><br></div><div>早速ありがとうございます</div><div>藤田です</div><div><br></div><div>アドバイスいただき大変助かりました</div><div>right(left(uuid(),7),6)<br></div><div>で確かにユニークIDが6桁で作れること確認できました</div><div>ありがとうございます。</div><div><br></div><div>毎回、SHAPEファイル内で地物を追加されるたびに、IDを手動で発生させるもの面倒かつ間違えて重複IDを作るリスクもあり(過去に何度がやってしまった)かつ過去登録したIDは変更したくなかったので</div><div>今回のご提案、大変助かりました</div><div><br></div><div><br></div><div><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:"\00ff2d\00ff33  \00ff30\00660e\00671d",serif">リスクを減らすために倍の12桁なら、下記で対処するか、重複を避けるためには38桁でもやもえないのかとも思いました</p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:"\00ff2d\00ff33  \00ff30\00660e\00671d",serif"><span lang="EN-US" style="font-size:10.5pt">right(left(uuid(),37),12)</span><br></p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:"\00ff2d\00ff33  \00ff30\00660e\00671d",serif"><br></p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:"\00ff2d\00ff33  \00ff30\00660e\00671d",serif">解決の方向性がみえて助かりました</p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:"\00ff2d\00ff33  \00ff30\00660e\00671d",serif"><br></p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:"\00ff2d\00ff33  \00ff30\00660e\00671d",serif"><br></p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial;font-size:10.5pt;font-family:"\00ff2d\00ff33  \00ff30\00660e\00671d",serif"><span style="font-family:Arial,Helvetica,sans-serif;font-size:small">>なお,あるレイヤーについて,</span><span style="font-family:Arial,Helvetica,sans-serif;font-size:small">衝突しないユニークなIDを求めるなら連番の方が良いかもしれま</span><span style="font-family:Arial,Helvetica,sans-serif;font-size:small">せん。</span><br></p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial">これは、下記を参照して$idなども使ったのですが、デフォルトとして入力しても 0に戻ってしまうなどうまくいきませんでしたが</p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial">よい方法があるということでしょうか?</p><p class="MsoNormal" style="margin:0mm 0mm 0.0001pt;background-image:initial;background-position:initial;background-size:initial;background-repeat:initial;background-origin:initial;background-clip:initial"><br></p></div><div><a href="https://lemulus.me/trygis/qgis-unique-id" target="_blank">ユニークID(地物毎に固有の値)を作成する方法:QGISを使ってみる - LL.me (lemulus.me)</a><br></div><div><br></div><div><br></div><div>おてすきの際に、アドバイスいただけましたら幸いです</div><div><br></div><div><br></div><div><br></div><div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><a href="https://lemulus.me/trygis/qgis-unique-id" target="_blank">ユニークID(地物毎に固有の値)を作成する方法:QGISを使ってみる - LL.me (lemulus.me)</a><br><br>たとえば,以下の式をユニークIDのデフォルトとして入力すると,6桁のIDが得られます。<br>right(left(uuid(),7),6)<br><br>uuidの桁数を落としているだけなので,衝突する可能性があります。桁数を多くすれば衝突の可能性は低くなります。<br>それで良いのか,と思われるかもしれませんが,uuidがそもそもその程度のものだと私は認識しています。<br>なお,あるレイヤーについて,衝突しないユニークなIDを求めるなら連番の方が良いかもしれません。<br></blockquote><div> </div></div></div>