空間情報クラブ地図や位置情報に関するコラムや用語解説、GISソフトの便利機能などをご紹介しています。2018.01.25はじめに今回は、Pythonを使用した簡単なカスタマイズ例をご紹介します。以前の講座(第3回)でもPythonを使用したカスタマイズ例を簡単にご紹介しましたが、今回はもう少し掘り下げてご紹介します。Pythonとは?Pythonはプログラミング言語で、テキストエディタでもプログラムを作成することができ、他のプログラミング言語と比較して、文法がシンプルでわかりやすいと言われています。Mapシリーズの基本機能でできないことを、少しコードを記述するだけで実行できる場合があり便利な機能です。SIS」という、SIS内部に組み込まれたPythonの機能を使用するカスタマイズ手法をご紹介します。以下の2通りの方法があります。*1いずれの場合も、「表示」タブの「表示/プログラム」をチェックして(図1)、プログラムコントロールバーを表示します。(図2)そして、プログラムコントロールバーにコードを記述します。P.35参照では、Pythonを使用したサンプルで、実際の動作を見てみましょう。選択アイテムの頂点座標を取得する「1.」の方法で、選択した1つのアイテムの頂点座標を取得して、プログラムコントロールバーに表示します。OpenSelで最初の選択アイテムをカレントにします。GetNumGeomで取得したジオメトリコンポーネントの数分ループして、GetGeomNumPtで取得した頂点数分GetGeomPtで頂点座標を取得します。コードを「;」で区切ることで、1行で記述することができます。アイテムを1つ選択します。プログラムコントロールバーにコードを入力し、「Enter」キーを押して実行します。実行結果すべてのオーバーレイのブラシの透過度を「0」にするデフォルトのブラシには透過度が設定されています。不透過)に変更するのは面倒です。「2.」の方法で、SISサポートページで公開されているプログラム「OverlayBrushAlpha.py」を使用すれば、すべてのオーバーレイのブラシの透過度を簡単に「0」に変更することができます。オーバーレイのブラシ「_brush$」プロパティの値を取得します。RGBAのAの値を「0」(不透過)に変更して、オーバーレイのブラシプロパティに設定します。フォルダ」に設定して、SISを再起動します。*3プログラムコントロールバーのコマンドラインツールに以下を入力し、「Enter」キーを押します。OverlayBrushAlpha次に以下を入力し、「Enter」キーを押します。OverlayBrushAlpha.Alpha0()実行結果ラインアイテムを複数のポリゴンアイテムで切断する行政界と重なる道路中心線のラインアイテムを行政界のポリゴンアイテムで切断して抽出する作業には、「外側削除」コマンドを使用しますが、抽出するアイテムを選択しながら何度も操作しなければなりません。ここでも「2.」の方法で、SISサポートページで公開されているプログラム「SplitLinebyPolygon.py」を使用すれば、ラインアイテムとポリゴンアイテムのあるオーバーレイを指定して、一括で抽出することができます。外側削除」コマンドと同等の処理を、ポリゴンアイテム数分繰り返します。以下のように「Line」オーバーレイにラインアイテムが、「Polygon」オーバーレイにポリゴンアイテムがあるとします。この場合、SplitLine(polygon_overlay_pos,line_overlay_pos)で指定する「polygon_overlay_pos」は「1」、「line_overlay_pos」は「0」になります。フォルダ」に設定して、SISを再起動します。*3プログラムコントロールバーのコマンドラインツールに以下を入力し、「Enter」キーを押します。SplitLinebyPolygon次に以下を入力し、「Enter」キーを押します。ID「1075」をご覧ください。FAQで公開しているサンプルプログラムは、今後も追加していく予定です。業務にご活用ください。NEXT第62号に掲載された記事を編集したものです。8.0の新機能(プロセス主題図、テキスト機能ほか)をご紹介します。9」の新機能をご紹介します。暑い季節になりましたね。8.0についてご紹介してきました。フィルタ機能ほか)をご紹介します。システムを導入されたお客様の利用事例です。展開などを具体的にご紹介しています。地図と位置情報のニュースを中心とした情報サイトです。片岡義明氏)【広報室ブログ】インフォマティクスのイベント情報、社員の横顔、オフィス周辺の情報、製品・サービスの裏話などをお伝えします。システムを導入されたお客様の利用事例です。展開などを具体的にご紹介しています。地図と位置情報のニュースを中心とした情報サイトです。片岡義明氏)【広報室ブログ】インフォマティクスのイベント情報、社員の横顔、オフィス周辺の情報、製品・サービスの裏話などをお伝えします。座標系とは?2015.07.132018.11.19日本測地系2011(JGD2011)とは?2015.08.202018.11.19国土基本図図郭とは?2015.01.272019.02.08カーネル密度分布とは?2014.08.012018.11.19測地系とは?2015.06.242019.02.20タイトルとURLをコピーしました。