タグ

GISとSQLIteに関するkenjiro_nのブックマーク (4)

  • mod_spatialiteのススメ - Qiita

    この記事はFOSS4G Advent Calendar 2017の23日目の投稿です。 みなさまこんにちは。 今年は、Pythonなどで空間処理を行うのにmod_spatialite使ってみたらいかがでしょうか、というオハナシです。 全然新しくない(むしろ古いか…)ものの紹介ですすみません。(検索したらホイホイ出てくるよね…) はじめに ローカル環境で利用できる軽量のRDBMSであるSQLiteの地理空間拡張がSpatiaLiteです。 名だたるPostGISと同じような処理がお手軽に利用できますよ、というメリットがあるわけですが、SQLiteでは変数を使用したSQLを認識できない(他のRDBMSはどうだかわかりません…)ため、バッチ処理などのために変数を使用してSQLを生成するには外部言語からSpatiaLiteへアクセスしたいということになります。 (ちなみに、次期バージョンのSpat

    mod_spatialiteのススメ - Qiita
  • PythonからSpatiaLiteへの接続 | 高本技術士事務所

    作業手順 今回の作業手順を以下に示します。 1.シェープファイルの入手 国土数値情報のサイト、統計GISのサイトからシェープファイルを入手します。 2.シェープファイルのインポート 今回は、”spatialite_tool”(CLI)を使ってシェープファイルをSpatiaLiteデータベースへインポートします。 3.SpatiaLiteの環境構築 前回の記事を参考に、SpatiaLiteの環境を構築します。 4.Pythonプログラムによる検索 PythonプログラムからSpatiaLiteへ接続して検索を行います。 シェープファイルの入手 以下の国土数値情報ダウンロードサービスからバス停留所(点)のシェープファイルを入手します。 [blogcard url=”http://nlftp.mlit.go.jp/ksj/”] ダウンロードするファイルの情報は、以下となります。 分類:4.交通>

    PythonからSpatiaLiteへの接続 | 高本技術士事務所
  • SpatiaLite?なにそれおいしいの? - Qiita

    先日、オープンソースな地理空間ソフトウェア群であるFOSS4GなAdvent CalendarにSpatiaLiteについて投稿したところ、たけやぶにお住まいのSQL使い@ozo360さまから畏れ多くもお誘いをいただいたので、こちらにもかんたんな紹介記事を投稿したいとおもいます。(@ozo360さま、お誘いいただきありがとうございます!) SpatiaLite...? パブリックドメインな軽量データベースであるSQLiteにSpatial(空間的)な機能を拡張したのがSpatiaLiteです。正しい読みは知りませんが、「すぺーしゃらいと/すぺいしゃらいと」とか呼んでます。 配布元では、Spatial Is Not Special(空間的なことは特別なことじゃない:もっとましな訳があるはず)というスローガンを掲げていて、空間処理も簡単にできるようになるよ!的な想いがひしひしと伝わってきます。

    SpatiaLite?なにそれおいしいの? - Qiita
  • 主要3空間DBでの、空間Index, 空間検索SQL記述の違いまとめ - Code for History

    最近、業務ではなく余暇に複数人で地図系開発をしているため、開発者の構築可能環境が揃えられずバックエンドが選べない状況でした。 なのでバックエンドを抽象化しないといけなかったのですが、その結果Web開発系の主要3空間DBでの空間検索記述差がわかったので簡単にまとめておきます。 座標値からのGeometryオブジェクトの作成 GeomFromTextで当然…と思ってましたが、PostGISだと通らなくなってます。 PostGISでは空間系関数は頭にSTをつけることで統一したよう。 頭にSTをつけた関数については、spatialiteも対応してますし、mysqlは最新の5.6でも未対応なものの、後述の通り関係性記述の関数では(既存関数との互換性のためとはいえ)ST_系を出してきているので、将来的にはST_系で統一されるものと思います。 蓄積済みデータに対する、検索クエリの差 蓄積済みデータに対し

    主要3空間DBでの、空間Index, 空間検索SQL記述の違いまとめ - Code for History
    kenjiro_n
    kenjiro_n 2019/03/27
    spatialite なるものを知らない。SQLiteで仮にタグ付けしたけどこれとどう関連するのだろうか。Oracleには別途Oracle Spatial というのがあるのを知ったがSQL Serverはどうなんだろう。
  • 1