3171 件中 41 - 50 件を表示
« 前の 10 件 | 次の 10 件 »
MySQL GIS拡張関数:STX_MaximumInscribedCircle()

MySQL Spatial Functions Plugin の関数動作確認中。この関数は面白い。ポリゴンの内接円に関する情報を返してくれる関数。 STX_MaximumInscribedCircle() POLYGONに内接する「最大内接円」の半径となるLINESTRINGを返します。LINESTRINGは中心から「最近接境界点」という場所への線となります。 動作紹介 SET @g=ST_GeomFromText('POLYGON((0 0, 10 0, 13 10, 0 15, 0 0))'); SELECT CAST(@g as polygon) , CAST( STX_Maximumi…

MySQL GIS拡張関数: STX_Rotate()

MySQL Spatial Functions Plugin の関数紹介(動作テストがてら)。今回はちょっと楽しい STX_Rotate()。 STX_Reverse() 指定した点を中心にジオメトリデータを回転します。 動作紹介 (35 135) を中心としてPOLYGONを30度回転します mysql> SET @g1=ST_GeomFromText('POLYGON((35 135, 35.5 135, 35.3 135.5, 35 135.5, 35 135))',6668); mysql> SET @gc=ST_GeomFromText('POINT(35 135)',6668); …

MySQL GIS拡張関数: STX_Reverse()

MySQL Spatial Functions Plugin(自作)の関数ひとつひとつ検証中。今回は STX_Reverse()。 STX_Reverse() ポリゴンやラインを構成する点の順序を逆にする関数です。 動作紹介 LINESTRINGに対して、構成点の順序を逆転する例 +---------------------------------------------------------------------------+ | ST_AsText(STX_Reverse(ST_GeomFromText('LINESTRING(1 2, 3 4, 5 6, 7 8)'))) | +--…

MySQL GIS拡張関数: STX_Translate(), STX_Translate_latlon()

自作MySQL spatial functions plugin の関数を、ひとつひとつ検証しながら紹介してくシリーズ。第(もう数えられなくなった)段。 sakaik.hateblo.jp STX_Translate(geom, dx, dy) ジオメトリを、指定した座標分だけ平行移動する関数です。測地系の設定によらず、dxが経度(右方向)、dyが緯度(上方向)です。 個人的にはそれが気持ち悪かったので、lat-lon(緯度-経度)の順序で与えらる独自関数、STX_Translate_latlon(geom, lat, lon) も作成しました。 動作紹介 ポリゴンの平行移動。経度に0.3、緯…

MySQL GIS拡張関数: STX_IsRing()

MySQL Pluginの機能を使って、MySQLにSpatial(GIS;地理空間情報)データを扱う関数を爆増させる試みをしています。 (MySQL Spatial Functions Plugin を公開しました(α版) - sakaikの日々雑感~(T)編)検証しながら関数を紹介していくエントリー、6個目の関数は IsRing です。 ST_IsRing() 引数で与えられた LINESTRINGが「閉じているか」を検証して True/False( 1/0 ) を返す関数です。MySQL標準には似た関数として ST_IsClosed() というのがありますが、こちらは始点と終点が同じであ…

MySQL Spatial Functions Plugin を公開しました(α版)

ことのおこり 地理情報機能(Spatial / GIS)に関心を持つMySQLユーザにとって、PostGISと比べての関数の少なさは最早深いコンプレックスと言っても良いものでしょう。実際に一つ一つ見てみると、そんなに使う関数ばかりでもないのですが、ここぞという時に「PostGISなら関数一発なんだけどな」と言われるシーンも少なくないので、やはり関数が充実しているのは利用者体験に大きく寄与しているのは間違いありません。 そんな思いから、昨年末にお試しでひとつ、MySQLへ新たなSpatial関数を追加してコントリビュートを出してみました。bugs.mysql.com 当初よりバージョンリリースの…

日本MySQLユーザ会会(MyNA会) 2026年02月を開催しました

久々に日本MySQLユーザ会として セミナー系イベントを開催しました。『日本MySQLユーザ会会(MyNA会) 2026年02月』 mysql.connpass.com FOSDEM 2026 (2026/1/31-2/1) の直前日程として「preFOSDEM MySQL Belgian Days 2026」が開催され、そこで非常に大きな発表があったようです。 オラクル社でMySQLとかを担当しているかじやまさんが、「できる範囲の話をするよ!」と言ってくださったので、急遽開催することにしました。 もともとはオンラインで計画 私自身は(一参加者としても)、オフラインでのいわゆる「廊下の立ち話」…

緯度経度の数字で絞るのと緯度経度の範囲(POLYGON)で絞るのとは違う

先日の shunyasu さんのトークをきっかけに、以下の日記を書きました。sakaik.hateblo.jpこの中で、私が> GeoHashも結局緯度経度で絞り込んでいることを考えると、すべてのクエリで同じ件数が得られるべきと考えるのが自然と書いたのですが、これは誤りでした。 その後の shunyasuさんとの Twitter(X)でのやりとりの中で発覚しました。 両者の違い 単純に緯度経度の数字の範囲に収まっているものを抽出するのと、その緯度経度の各点を頂点としたポリゴンの中に含まれるものを抽出するのは、一見すると同じことのように思えます。 ポリゴンだって、その緯度と経度の範囲を検索するわ…

MySQL 8.0のEOLに際して、ぼくと8.0のおもいで

この記事は MySQL - Qiita Advent Calendar 2025 の25日目の記事です。メリークリスマス!

昨日は日本で一番MySQL Studioに詳しいという噂の mikoma さんによる MySQL AIとMySQL Studioをざっくりと でした。

さて掲題のとおりMySQL 8.0が来年 2026年の4月にEOL (End Of Lifetime) を迎えるわけですが、MySQL 8.0の思い出でもちょっと。

[さらに読む]
「MyNA(日本 MySQL ユーザ会)望年 LT 大会 2025 @新宿」(12/19)LT 登壇、そしてまとめ

「MyNA(日本 MySQL ユーザ会)望年 LT 大会 2025 @新宿」(12/19) オフライン LT 登壇と、このカレンダーのまとめです。

参加報告ブログ記事

話したこと

2 日前の俺の忘年会 2025 の内容を MySQL/HeatWave に絞っ...

3171 件中 41 - 50 件を表示
« 前の 10 件 | 次の 10 件 »