- ScriptRunnerでdebugpy_OSGeo4W.pyを実行。
- 次で.vscode/launch.jsonを作成。remoteRootを${workspaceFolder}に変更。
Menu / Run / Add Configuration…
| import sys | |
| from xml.dom import minidom | |
| filename = sys.argv[1] | |
| print("Parsing " + filename) | |
| dom = minidom.parse(filename) | |
| notes = dom.getElementsByTagName("note") |
| # Works on Git Bash | |
| cat 2023*.txt > temp.txt | |
| sort temp.txt | uniq > 2023.txt | |
| rm temp.txt |
| sudo zypper addrepo https://download.opensuse.org/repositories/Application:Geo/openSUSE_Tumbleweed/Application:Geo.repo | |
| sudo zypper install devel_basis | |
| sudo zypper install gcc-c++ | |
| sudo zypper install gsl | |
| sudo zypper install geos-devel gdal-devel proj-devel libexpat-devel libzip-devel protobuf-devel libexiv2-devel postgresql-devel PDAL-devel gsl-devel python3-devel python-sip-devel spatialindex-devel libspatialite-devel minizip-devel librttopo-devel freexl-devel | |
| sudo zypper install python311-qt5-devel | |
| sudo zypper install python3-qt5 python311-pyqt-builder libqt5-qtserialport-devel libQt5Network-devel libQt5Xml-devel libqt5-qtsvg-devel libQt5Concurrent-devel libQt5Test-devel libQt5Sql-devel libqt5-qtlocation-devel libQt5PrintSupport-devel libQt53DCore-devel libQt53DRender-devel libQt53DInput-devel libQt53DLogic-devel libQt53DExtras-devel qca-qt5-devel qtkeychain-qt5-devel qscintilla-qt5-devel qwt6-qt5-devel |
| // 翻訳集計スクリプト (年別翻訳者別) | |
| // 1. 翻訳者情報付き翻訳データを取得(ブラウザで表示) | |
| // https://www.transifex.com/api/2/project/QGIS/resource/qgis-application/translation/ja/strings/?details&last_update&user | |
| // 2. ブラウザのコンソールで次のスクリプトを実行 | |
| var aggr = {}; | |
| JSON.parse(document.body.innerText).forEach(function (msg) { | |
| var year = msg.last_update.substr(0, 4); | |
| aggr[year] = aggr[year] || {total: 0}; | |
| aggr[year][msg.user] = (aggr[year][msg.user] || 0) + 1; |
| Q3D.gui = { | |
| type: "dat-gui", | |
| parameters: { | |
| lyr: [], | |
| cp: { | |
| c: "#ffffff", | |
| d: 0, | |
| o: 1, |
| # -*- coding: utf-8 -*- | |
| # 地物フォームのデフォルト値設定とフィールド値の自動更新のためのPython初期化コード | |
| # 留意点 | |
| # - 自動設定フィールドを非表示や編集不可にするとフォームで値を設定できなかったり | |
| # 地物に値が反映されなくなったりしますので自動設定の対象フィールドは編集可能な | |
| # テキスト編集のままにします。 | |
| # - ドラッグアンドドロップデザイナを使えばフォーム内のフィールドの順番を変えたり、 | |
| # 自動入力を行うフィールドを別のタブに入れるといったことも可能です。 | |
| # - プロパティダイアログに関数名(my_form_open)を入力するのを忘れないで下さい。 | |
| # - QGIS 2.14および2.16で動作確認しています。 |
| // [QGIS] 翻訳メッセージ一覧を作成する | |
| // Last update: 2016-07-01 | |
| // 1. Google Chromeを開く。 | |
| // 2. 次のURLにアクセスしてメッセージ一覧をJSON形式で取得する (最終更新日時・翻訳者情報付き)。Transifexアカウントでの認証が必要。 | |
| // http://www.transifex.com/api/2/project/QGIS/resource/qgis-application/translation/ja/strings/?details&last_update&user | |
| // 3. CSV形式に変換してファイルに保存する。コンソールを開き次のコードをコピペする。 | |
| function escape_quote(text) { | |
| return '"' + text.replace(/\n/g, "\\n").replace(/\"/g, '""') + '"'; | |
| } |
| <?xml version="1.0" encoding="UTF-8"?> | |
| <kml xmlns="http://earth.google.com/kml/2.2"> | |
| <Document> | |
| <name>ne_110m_admin_0_countries</name> | |
| <Style id="style1"> | |
| <LineStyle> | |
| <color>40000000</color> | |
| <width>3</width> | |
| </LineStyle> | |
| <PolyStyle> |