<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:"MS 明朝";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
@font-face
        {font-family:"MS ゴシック";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@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 ゴシック";
        panose-1:2 11 6 9 7 2 5 8 2 4;}
@font-face
        {font-family:"\@MS Pゴシック";}
@font-face
        {font-family:"\@MS 明朝";
        panose-1:2 2 6 9 4 2 5 8 3 4;}
/* 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.20
        {mso-style-type:personal-reply;
        font-family:"MS ゴシック";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@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:"MS ゴシック"'>今試しに<span lang=EN-US>OpenRefine</span>でやってみましたがうまくできました。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>今回の場合CSV自体を正しい形にした方がいいと感じました。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>ただし心配なのはこのようなエラーがあるのが気づかずに<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>やってしまうのが心配です。人口ならばCSVファイルの人口総計と<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>あっているのか確認した方がいいですね。<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:"MS ゴシック"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>もしくは場合によっては多少のエラーを許容する方向で割り切るべきかも<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>しれません。<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:"MS ゴシック"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>まずはアドバイスありがとうございました。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>もしかすると今後は<span lang=EN-US>Openrefine</span>で質問するかもしれませんが<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>今後もよろしくお願いします。<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:"MS ゴシック"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>岩佐@松山<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:"MS ゴシック"'><o:p> </o:p></span></p><div><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>y-iwasa@limecon.co.jp<br><b>Sent:</b> Monday, January 11, 2021 9:12 AM<br><b>To:</b> 'Naoki Arita' <tonaokiarita@gmail.com>; 'Nobusuke Iwasaki' <wata909@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'><o:p></o:p></span></p></div></div><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>三連休中にもかかわらずアドバイス参考となります。<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>まだ<span lang=EN-US>QGIS</span>を始めて<span lang=EN-US>1</span>週間もたっていないので頂いたアドバイスを消化するのに時間がかかって<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>しまっています...<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:"MS ゴシック"'><o:p> </o:p></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>今回の場合、CSVファイル側で修正した方があとあと他のもので使うのにしても<span lang=EN-US><o:p></o:p></span></span></p><p class=MsoNormal><span style='font-size:11.0pt;font-family:"MS ゴシック"'>有効かと感じました。となると</span><span lang=EN-US>OpenRefine</span>がまずはよさそうです。<span lang=EN-US><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal>まずは試しにこれからやってみます。<span lang=EN-US><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US><o:p> </o:p></span></p><p class=MsoNormal>岩佐@松山<span lang=EN-US style='font-size:11.0pt;font-family:"MS ゴシック"'><o:p></o:p></span></p><p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"MS ゴシック"'><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'> Naoki Arita <<a href="mailto:tonaokiarita@gmail.com">tonaokiarita@gmail.com</a>> <br><b>Sent:</b> Sunday, January 10, 2021 11:21 PM<br><b>To:</b> Nobusuke Iwasaki <<a href="mailto:wata909@gmail.com">wata909@gmail.com</a>><br><b>Cc:</b> <a href="mailto:y-iwasa@limecon.co.jp">y-iwasa@limecon.co.jp</a>; osgeojapan-discuss <<a href="mailto:osgeojapan-discuss@lists.osgeo.org">osgeojapan-discuss@lists.osgeo.org</a>><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'><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><o:p></o:p></span></p></div><div><p class=MsoNormal>ちゃんと修正しておきたい場合、<span lang=EN-US> CSV </span>形式で作業するのはおすすめです。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal>いわさきさんが示されている記事のほか、<span lang=EN-US> CSV </span>自体にも位置情報をもたせることが<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal>できるため、うまくすると<span lang=EN-US> CSV </span>だけでデータ管理をすることができます。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><a href="https://www.slideshare.net/AyumiShibamoto/geocsv">https://www.slideshare.net/AyumiShibamoto/geocsv</a><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> QGIS </span>式における部分一致は<span lang=EN-US> LIKE </span>演算子を使うこともできます。<span lang=EN-US><o:p></o:p></span></p></div><div><p class=MsoNormal><span lang=EN-US><a href="https://docs.qgis.org/3.10/ja/docs/user_manual/working_with_vector/expression.html">https://docs.qgis.org/3.10/ja/docs/user_manual/working_with_vector/expression.html</a><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> "city_name" LIKE '</span>松山市<span lang=EN-US>%' </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> city_name </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> trim </span>関数、全角空白もあれば <span lang=EN-US>regexp_replace </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></div></body></html>