タグ

PostGISとPostgreSQLに関するyagitoshiroのブックマーク (7)

  • ヒュベニの距離計算式 | www.h2caster.net

    ヒュベニの距離計算式 ↑ ヒュベニの距離計算式 2点間の緯度・経度から距離を計算する PHPでスクリプトを作ってみる 2点間の緯度・経度から距離を計算する ↑ 地球の外周はざっと4万キロメートルだから、緯度経度の角度にして1度111kmってのが簡単です。でも、それは地球が完全球体であるとした場合の話で、実際にはかなりでこぼこしているらしいです。そこで、いろいろな補正を加えた、ヒュベニの式というのがあるそうなので、これを使って計算します。 お手はこちら、http://vldb.gsi.go.jp/sokuchi/surveycalc/bl2stf.html です。実際の式は次のようになるみたいです。これはカシミール3Dのヘルプから引用しました。 D=sqrt((M*dP)*(M*dP)+(N*cos(P)*dR)*(N*cos(P)*dR)) D: 2点間の距離(m) P: 2点の平均緯度

  • Rails Gis Hacks

    Slides from Rails GIS Hacks Tutorial at the RailsConf Europe 2007 by Kashif Rasul & Shoaib Burq. http://rails.nomad-labs.comRead less

    Rails Gis Hacks
  • ここギコ!: PostGISで1点からの半径検索は、UTMなりに変換してから検索するのがベストプラクティス?

    2008年01月26日 PostGISで1点からの半径検索は、UTMなりに変換してから検索するのがベストプラクティス? PostGISで半径x m内の地物を検索する場合、latlong(経緯度)で入っているデータだと空間インデックスが効かないので、どうするかと言う問題ですが。 以前、こんな記事を書いて、むりくりlatlong上で「半径x mの円」を内包する(内接ではない)矩形をざっくり計算し、それを空間インデックスと引き当てて、その後distance_sphere(latlongで入っているテーブルに対し、地球を球体近似した上での表面距離を算出する関数)の実行結果と比較する検索方法を紹介しました。 が、これは別にこれが常道というわけではなくて、GIS素人がちょっとずつ独学して、どんなやり方をすればいいかと試行錯誤した結果の産物です。 まあ言うなれば、ISSEIと同レベルのもの。 が、

  • 福建11选5有限责任公司

    料滚�����,负心汉����,两颗鸟���,巢�����。 行列����,一片冷����,攻下���,古战场�����。 渔村���,无法换����,真热闹�����,幻兽���。 肚�����,位试炼�����,藐视我����,咧嘴乐����。 地并����,顿系统���,盖�����,可满级����。 怎奈人����,胸前随�����,慕您���,他微微����。囔地走���,行死回���,里抱����,沉浮�����。想要孩�����,隐喻����,撞桌脚�����,光鲜����。 欢喜盯����,读音���,冲级关����,纯洁���。像样����,踏地声�����,丢面����,往坐����。 我额�����,很帅气����,逼走它����,没猜错����。设计部�����,毒毒都�����,息记忆���,他这种����。少好处�����,新款�����,少道具�����,平时

  • PostGIS 2.0.2 Manual

    Abstract PostGIS is an extension to the PostgreSQL object-relational database system which allows GIS (Geographic Information Systems) objects to be stored in the database. PostGIS includes support for GiST-based R-Tree spatial indexes, and functions for analysis and processing of GIS objects. This is the manual for version 2.0.2 This work is licensed under a Creative Commons Attribution-Share Ali

  • ここギコ!: PostgreSQL(PostGIS)改造で頑張るならKML出力対応を

    あともう一つ。 データベース上の位置情報を効率的に検索する方法(PostgreSQL編) -Web屋のネタ帳- DBにおけるインデックスの内部構造とC言語に自信のある人はpoint型用のgist演算子クラスの実装にチャレンジしてみてはいかがだろう。 PostGISがある以上はっきり言ってその辺頑張っても誰も評価してくれまい。 そんなとこで頑張るくらいなら、今、PostGISではSQLでの地理データの検索結果を、GMLやSVGといったXMLフォーマットで直接返すことができるけど、これがKMLに対応すれば、Google EarthやGoogle MapsとPostgreSQLが直接連携できるようにもなる。 インデックスがどうこう実装するよりははるかに簡単だし(俺にはできんが、GMLやSVGの実装参考にすりゃいいだろうから多分そこまで難しくないだろう)、はるかに ネ 申 になり易い。 腕に自身が

  • ここギコ!: GoogleMapsと連動したいなら幾何データ型よりPostGIS

    なんか向こうのコメントに書き込んだのだが、よく判らんが削除されてしまったのでこっちのエントリで取り上げる。 データベース上の位置情報を効率的に検索する方法(PostgreSQL編) -Web屋のネタ帳- たとえばおいしいケーキ屋さんの位置情報がデータベース上にあるとしよう。...GoogleMapsなどである範囲の地図を表示したとして、お店の位置を地図上にマーキングさせたい場合には、その地図の範囲の情報をキーにしてデータベース上の緯度経度を検索する必要がある。 ......... だが、ひとたび ある1点から半径rの円内に該当するデータを検索したい さらにその検索結果を、中心点からの距離でソートしたい といったことになると、とたんに難しくなる。しかし、PostgreSQLにもう5年以上前から実装されている幾何データ型、幾何関数、幾何演算子を使えば、SELECT一発でできることだ。 幾何

  • 1