エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
やりたいこと 「この道を真っ直ぐ」という言葉は誰でも一度は口にした言葉ですが、OpenStreetMapの道路... やりたいこと 「この道を真っ直ぐ」という言葉は誰でも一度は口にした言葉ですが、OpenStreetMapの道路データで、SQLで取得するにはどうしたらよいのか挑戦してみました。 解決すべき課題 探索処理の実現 SQLで次々と道路を結合する計算(探索)を実現してみようと思います。繰り返し処理が基本なので、今年のyoh_chan様のエントリー SpatiaLiteで再帰クエリを使ってポリゴンを半分に分割してみたでも登場した再帰クエリを使います。 交差点での道路選択 道路データは基本的に交差点で分割されています。 真っ直ぐに道路を接続するには、交差点に差し掛かった際に、接続する複数の道路から真っ直ぐ伸びる道路を選択する必要があります。 準備 データの準備 OpenStreetMapのShapeデータをダウンロードし、PostgreSQLにロードします。日本のデータはこちらのサイト:http://