Tag: 地理空间

Rails + PostGIS错误迁移数据库

我跟随Daniel Azuma关于使用rails进行地理空间分析的讨论,但是每当我在第二个项目中运行rake db:migrate时我都遇到了困难。 我的设置细节如下:我使用Postgres.app运行Postgresql ,它给出了Postgres的9.1.3版本和PostGIS的2.0.0版本。 我遇到了database.yml文件的一些问题,并运行了迁移。 (我添加了相关的gem,并在application.rb中要求他们的信息) 我的database.yml文件如下所示: development: adapter: postgis postgis_extension: true host: localhost encoding: unicode database: my_app_development pool: 5 username: my_app password: 如果我添加以下行schema_search_path: “public,postgis”我得到: rake aborted! PG::Error: ERROR: schema “postgis” does not exist : SET search_path TO public,postgis 如果我删除该行,当我尝试迁移数据库时收到以下错误: rake aborted! PG::Error: ERROR: relation “geometry_columns” does not exist LINE 1: SELECT * FROM […]

计算ruby中多边形的面积

我有一组代表多边形的纬度/经度坐标对。 我正在尝试确定该多边形内的总面积。 我将如何在Ruby中实现这一目标? 这是多边形的示例数组: [[37.7663613767094, -122.452969210084], [37.7674219449606, -122.444718340349], [37.7701838510542, -122.445330289514], [37.7709974013834, -122.439159589248], [37.7700761930893, -122.438861402472], [37.7703501163684, -122.436868738421], [37.7712650571321, -122.437078116573], [37.7736056746515, -122.437533130227], [37.7714671036087, -122.453964210266], [37.7663613767094, -122.452969210084]]

用Ruby解析纬度和经度

我需要在Ruby下解析一些用户提交的包含纬度和经度的字符串。 结果应该是双倍的 例: 08º 04′ 49” 09º 13′ 12” 结果: 8.080278 9.22 我已经看过Geokit和GeoRuby,但还没有找到解决方案。 任何提示?