記事一覧

点と線分の距離を求める

はじめに 任意の点と任意の線分との距離を求めてみましょう。無限遠に延長されている直線の場合には、直線と直行してかつ指定された点を通る直線との交点を求める方法(指定された点を中心として直線と接する円を求めるのも結局は同じ)で十分ですが...

ST_Buffer()を使ってジオメトリコレクションからポリゴン要素だけを抜き出す

はじめに ST_Buffer(geom, 0.0)とすると、なぜかポリゴンだけが残るというネタです。 ジオメトリコレクションに対するバッファは、要素ごとにバッファを施したジオメトリを生成して、妥当なジオメトリだけ残すようにフィ...

UTMゾーン番号の計算

はじめに UTMゾーン番号は、UTM (https://ja.wikipedia.org/wiki/%E3%83%A6%E3%83%8B%E3%83%90%E3%83%BC%E3%82%B5%E3%83%AB%E6%A8%AA%E3...

Node.jsでPostGISから出たGeoJSONを受ける

はじめに ふとNode.jsでPostGISを扱えるのかなと思いました。 方針 PostGISはあくまでPostgreSQLのエクステンション。まずはPostgreSQLとNode.jsがつながらなければいけない。 ...

派生クラスのコンストラクタ

はじめに 派生クラスを作ったけど、派生クラスのコンストラクタと基底クラスのコンストラクタは相互に独立したものになっています。派生クラスのコンストラクタも基底クラスのコンストラクタの一部を使いまわしたいところです。 派生クラスか...

派生クラスを作る

はじめに オブジェクト指向では、新しいクラスを定義する際に、既存のクラスの定義に追加するようなかたちで定義することがあります。 そうすると、既に書いてあることを、そのまま別のところに書く、といったことをする必要が無くなります。...

メソッドを作る

はじめに newで独自オブジェクトを作るで、オブジェクトを作る方法を示しましたが、ここにメソッドを追加します。 メソッドは prototype に入れる ソース isYakusodhi()というメソッドを作ってみました。 ...

newで独自オブジェクトを作る

はじめに JavaScriptの話です。 newで独自オブジェクトを作る方法を示します。この際、関数が重要な役割を果たします。 本稿の前提条件 JavaScriptの関数を知っている ハッシュ/連想配列と...

コンマ区切り文字列を分割してみる

はじめに 空港近くの水平表面をつくるで、空港近くに設定される制限表面のうち水平表面をざっくり作りました。 続いて進入平面を作ってみようと思ったのですが、たいへんなことが判明。滑走路長と滑走路幅はありますが、滑走路の形状データが...

空港近くの水平表面をつくる

はじめに 無人航空機を規制するために、航空法改正が行われ、12月10日施行で閣決、あわせて航空法施行規則改正が行わる予定で、10月15日にパブリックコメントの受付が終了しています。 航空法改正が施行されると、人口密集地域と空港...