Skip to content

Instantly share code, notes, and snippets.

View minorua's full-sized avatar
👻

Minoru Akagi minorua

👻
  • Okayama, Japan
  • 19:46 (UTC +09:00)
View GitHub Profile
@minorua
minorua / AdmPt.xsd
Created August 1, 2015 00:32
[HackFest][Example] 行政区画代表点のスキーマ定義ファイル (AdmPt.xsd)
<?xml version="1.0" encoding="utf-8"?>
<xs:schema targetNamespace="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema"
xmlns:fgd="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema"
xmlns:gml="http://www.opengis.net/gml/3.2"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns="http://fgd.gsi.go.jp/spec/2008/FGD_GMLSchema"
elementFormDefault="qualified"
attributeFormDefault="unqualified" >
@minorua
minorua / transform.py
Created August 5, 2015 02:22
[snippet] transform coordinates using osr
from osgeo import osr
srin = osr.SpatialReference()
srin.ImportFromEPSG(4326)
srout = osr.SpatialReference()
srout.ImportFromEPSG(3857)
trans = osr.CoordinateTransformation(srin, srout)
trans.TransformPoint(135, 34)
#(15028131.257091938, 4028802.0261344104, 0.0)
@minorua
minorua / gist:f15860b663a66013ada7
Last active August 29, 2015 14:27
ogr_gml_read.py テスト結果 (FGD GML対応gdal111.dll)
TEST: ogr_gml_clean_files ... success
TEST: ogr_gml_1 ... success
TEST: ogr_gml_2 ... success
TEST: ogr_gml_3 ... success
TEST: ogr_gml_4 ... success
TEST: ogr_gml_5 ... success
TEST: ogr_gml_6 ... success
TEST: ogr_gml_7 ... success
TEST: ogr_gml_8 ... success
TEST: ogr_gml_9 ... success
@minorua
minorua / ne_110m_coastline.geojson
Created December 7, 2015 02:36
WebGISLab テスト用GeoJSONファイル (NaturalEarthデータをもとに作成)
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@minorua
minorua / ne_110m_admin_0_countries.kml
Created December 7, 2015 02:48
WebGISLab テスト用KMLファイル (NaturalEarthデータをもとに作成)
<?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>
@minorua
minorua / transifex2csv.js
Created July 1, 2016 01:59
[QGIS-tr] Create a translation message list
// [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, '""') + '"';
}
@minorua
minorua / qgis_form_init.py
Last active July 29, 2016 08:53
[QGIS] 地物フォームのデフォルト値設定とフィールド値の自動更新のためのPython初期化コード
# -*- coding: utf-8 -*-
# 地物フォームのデフォルト値設定とフィールド値の自動更新のためのPython初期化コード
# 留意点
# - 自動設定フィールドを非表示や編集不可にするとフォームで値を設定できなかったり
# 地物に値が反映されなくなったりしますので自動設定の対象フィールドは編集可能な
# テキスト編集のままにします。
# - ドラッグアンドドロップデザイナを使えばフォーム内のフィールドの順番を変えたり、
# 自動入力を行うフィールドを別のタブに入れるといったことも可能です。
# - プロパティダイアログに関数名(my_form_open)を入力するのを忘れないで下さい。
# - QGIS 2.14および2.16で動作確認しています。
@minorua
minorua / dat-gui_panel.js
Last active October 8, 2016 02:03
[Qgis2threejs] Show a large custom plane by default
Q3D.gui = {
type: "dat-gui",
parameters: {
lyr: [],
cp: {
c: "#ffffff",
d: 0,
o: 1,
@minorua
minorua / script.js
Created December 1, 2017 04:08
[QGIS-tr] 翻訳集計スクリプト (年別翻訳者別)
// 翻訳集計スクリプト (年別翻訳者別)
// 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;
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