<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:游ゴシック;
panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"MS Pゴシック";
panose-1:2 11 6 0 7 2 5 8 2 4;}
@font-face
{font-family:"\@MS Pゴシック";}
@font-face
{font-family:"\@游ゴシック";
panose-1:2 11 4 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0mm;
font-size:12.0pt;
font-family:"MS Pゴシック";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
span.19
{mso-style-type:personal-compose;
font-family:游ゴシック;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-size:10.0pt;
font-family:游ゴシック;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:99.25pt 30.0mm 30.0mm 30.0mm;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026">
<v:textbox inset="5.85pt,.7pt,5.85pt,.7pt" />
</o:shapedefaults></xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=JA link=blue vlink=purple style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>多分大御所の嘉山さんがご回答されているので解決しているかと思いますが別の観点でアドバイスを。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>できれば補足資料があった方がいいかと。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>多分メール文面だけだとイメージしずらいような...<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>手書きメモもしくはパワポ等で簡単な絵を添付してもらえるとある意味回答する方も考えやすいかと。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>まあここら辺は質疑応答時のあるあるかもしれませんが質問者側は作業状況をわかっているので<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>ピンポイント的な質問になってしまいますが、質問される側だと背景等がわからないためアドバイスが難しいような。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>素朴な疑問としてノードが10以上あるラインの場合、1~10のノードのみ利用となると残りのノードは必要ないと読み取れてしまいます。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>となると例えば20個のノードで構成しているラインのうち半分は使わないとなるとそのようなことが何に使えるのかなと疑問をもってしまいます。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>土木系なのでラインデータでもノード数は結構あるかと思われるので。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>例えばノードは10個以内にして2つのラインに分割ということだとわかるのですが...<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'>QGIS</span><span style='font-size:11.0pt;font-family:游ゴシック'>のプロセッシングツールでできるか見てみましたが線の分割などは分割単位は長さならばできるようですが<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>ノードの数で10単位に分割というのはできないみたいですね。多分プログラム的にはできるような気がしますがそのようなニーズが少ないかないという感じでしょうか?<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>となると嘉山さん案のフィールド計算機で線作成になるかもしれません。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>もしくはノード数が多いというのは長い線(ライン)と考えてもいいのならまずは線の分割で各線の長さを短くするというのでもいいように思います。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:游ゴシック'>いわさ@愛媛<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:游ゴシック'><o:p> </o:p></span></p><div style='border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0mm 0mm 0mm'><p class=MsoNormal><b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>From:</span></b><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'> OSGeoJapan-discuss <osgeojapan-discuss-bounces@lists.osgeo.org> <b>On Behalf Of </b>shimada yasu<br><b>Sent:</b> Friday, February 3, 2023 11:11 PM<br><b>To:</b> Yoichi Kayama <yoichi.kayama@gmail.com><br><b>Cc:</b> osgeojapan-discuss <osgeojapan-discuss@lists.osgeo.org><br><b>Subject:</b> Re: [OSGeoJapan-discuss] </span><span style='font-size:11.0pt'>【</span><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>Qgis:</span><span style='font-size:11.0pt'>教えてください】ライン群を同じノード数(たとえば</span><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>1</span><span style='font-size:11.0pt'>-</span><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'>10</span><span style='font-size:11.0pt'>番目)で揃えたい</span><span lang=EN-US style='font-size:11.0pt;font-family:"Calibri",sans-serif'><o:p></o:p></span></p></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><div><p class=MsoNormal>ありがとうございます<span lang=EN-US><o:p></o:p></span></p><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>はい、そのイメージです<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>そうか、ノードを<span lang=EN-US>10</span>個、ポイントとして出力できれば、ポイントからラインへ、で変換できるかも<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>ありがとうございました 試行錯誤してみます<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>しまだ<span lang=EN-US><o:p></o:p></span></p></div></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><div><div><p class=MsoNormal><span lang=EN-US>2023</span>年<span lang=EN-US>2</span>月<span lang=EN-US>3</span>日<span lang=EN-US>(</span>金<span lang=EN-US>) 22:22 Yoichi Kayama <<a href="mailto:yoichi.kayama@gmail.com">yoichi.kayama@gmail.com</a>>:<o:p></o:p></span></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0mm 0mm 0mm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0mm;margin-bottom:5.0pt'><div><p class=MsoNormal>ノードというのはライン地物の中にある線分群の結節点(ライン内の連続点)のことでしょうか?<span lang=EN-US><o:p></o:p></span></p><div><p class=MsoNormal>そういう前提だと各ラインの頂点の数を最初に求めて、その数にしたがって分類する感じでしょうか。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>フィールド計算機で <span lang=EN-US>num(points( geometry ) </span>という関数を使うとジオメトリ内のポイント数を取得<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal>できるみたいですので、結果を属性フィールドに格納します。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>ポイントの数が<span lang=EN-US>10</span>以上のものだけを条件検索して別のレイヤに保存します。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>作成されたレイヤのジオメトリを先頭<span lang=EN-US>10</span>個のポイントにしたレイヤをフィールド計算機でつくれるかもしれません<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>関数<span lang=EN-US> make_line( ) </span>でラインを作成できる<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal>関数<span lang=EN-US> point_n </span>で既存のラインから<span lang=EN-US>1</span>個づつポイントを取得できるみたいなので<span lang=EN-US>make_line </span>の引数に<span lang=EN-US> point_n </span>で取得<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal>した値を<span lang=EN-US>10</span>個いれる<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>みたいな感じでいかがでしょうか?<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal>あとは<span lang=EN-US> python</span>でやるという手もありますが。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div><div><div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p></div></div></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><div><div><p class=MsoNormal><span lang=EN-US>2023</span>年<span lang=EN-US>2</span>月<span lang=EN-US>3</span>日<span lang=EN-US>(</span>金<span lang=EN-US>) 16:24 shimada yasu <<a href="mailto:yas.shimada35@gmail.com" target="_blank">yas.shimada35@gmail.com</a>>:<o:p></o:p></span></p></div><blockquote style='border:none;border-left:solid #CCCCCC 1.0pt;padding:0mm 0mm 0mm 6.0pt;margin-left:4.8pt;margin-top:5.0pt;margin-right:0mm;margin-bottom:5.0pt'><p class=MsoNormal>どなたかご存じでしたらご教示ください<span lang=EN-US><br><br></span>ライン群で統計処理をしています<span lang=EN-US><br><br></span>現時点では、ライン群の長さ(というかノード数が)バラバラなのですが、<span lang=EN-US><br></span>ノード数を統一して、統計処理をしたいのです<span lang=EN-US><br><br></span>たとえば「ノード数を<span lang=EN-US>10</span>のライン群に揃え直す」としたとき<span lang=EN-US><br><br></span>(1)ノード数が<span lang=EN-US>10</span>未満のライン<span lang=EN-US>---></span>無視<span lang=EN-US><br></span>(2)ノード数が<span lang=EN-US>10</span>以上のライン<span lang=EN-US>---></span>1番目から<span lang=EN-US>10</span>番目のノードだけを抽出<span lang=EN-US><br></span>(3)(2)で抽出したライン群を、別のラインオブジェクトとする<span lang=EN-US><br><br></span>このようなことは可能でしょうか・・・?<span lang=EN-US><br><br>-- <br></span>島田泰夫<span lang=EN-US>/</span>一般財団法人日本気象協会<span lang=EN-US>/</span>環境・エネルギー事業部<span lang=EN-US>/</span>環境アセスメント事業課<span lang=EN-US>/</span>〒<span lang=EN-US>170-6055</span>豊島区東池袋<span lang=EN-US>3-1-1</span>サンシャイン<span lang=EN-US>60-55F<br>/TEL:03-5958-8160 FAX:03-5958-8157 /<a href="mailto:shimada@jwa.or.jp" target="_blank">shimada@jwa.or.jp</a><br>/</span>携帯<span lang=EN-US>:080-8018-1567<br>_______________________________________________<br>OSGeoJapan-discuss mailing list<br><a href="mailto:OSGeoJapan-discuss@lists.osgeo.org" target="_blank">OSGeoJapan-discuss@lists.osgeo.org</a><br><a href="https://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss" target="_blank">https://lists.osgeo.org/mailman/listinfo/osgeojapan-discuss</a><o:p></o:p></span></p></blockquote></div></blockquote></div></div></body></html>