postgis相关内容
我已遵循教程在我的Ubuntu 14.04上安装Geodjango.我正在使用Django 1.10和Python 3.5,postgres-9.6和postgis 2.3. 我已检查 和此处,但发现了没有解决方案. 在新安装的ubuntu 14.04虚拟机中,它可以正常工作. 但是在我的安装中,当我尝试进行迁移时,我得到了: OSError:/usr/lib/libgdal.so.1
..
我有5张桌子: - users - information about user with current location_id (fk to geo_location_data) - geo_location_data - information about location, with PostGIS geography(POINT, 4326) column - user_frien
..
我以纬度/经度坐标对形式接收对API的空间查询.我的空间数据处于无法覆盖整个地球的投影中,因此某些查询超出了范围. 我想通过有用的错误消息来响应错误的查询.与其尝试在GIS规范或标准中找出每个投影的边界(并从中获取正确的经纬度对),不如想知道我是否可以从Postgis询问极限值或询问特定点是否在限制范围内,以什么方式是错误的.这样,我可以轻松地支持许多预测. Postgis似乎拥有此信
..
这是问题所在, 我现在刚刚安装了PostgreSQL,并尝试构建geoloc数据库. 为此,我安装了PostGIS扩展程序和PostGIS_Topology. 在pgAdmin用户界面中,我可以看到我的模型,架构是"Geo",并且可以在下面的函数列表中看到可用的postGis函数(大约1000,请参见屏幕截图) 问题是,当我尝试在数据库中插入新记录时, 示例: INSERT
..
我最近一直在使用postgis,在我的查询中,如果我使用ST_GeomFromText,它的执行速度要比运行子查询来获取geom的执行速度快. 我以为ST_GeomFromText会更昂贵,但是每次我更快地获得结果后运行许多测试之后,我的问题这背后有什么解释吗? 因为对我来说,直接在子查询中获取geom优于将geom作为文本然后添加为GeomFromText. 谢谢, 萨拉 解决
..
我想在Ubuntu xenial 16.04上使用以下命令在PostgreSQL 9.6上安装PostGIS 2.3: sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt trusty-pgdg main" >> /etc/apt/sources.list' wget --quiet -O - http://apt.po
..
尝试在Ubuntu 11.10上安装PostGIS 2.0.0.我基本上遵循了在这里找到的OSGeo指令: http://trac.osgeo.org/postgis/Wiki/UsersWikiPostGIS20Ubuntu1110src .我建立了GEOS 3.3.3.如果在终端中键入geos-config --version,则会返回3.3.3. 我可以毫无问题地运行./configu
..
我创建了一个触发器,用于将插入从数据库1中的表"mytable_db1"复制到数据库2中的同一表"mytable_db2"中.两个数据库都在同一台服务器上. CREATE OR REPLACE FUNCTION trigger_osm_test_insert() RETURNS trigger AS $BODY$ BEGIN PERFORM dblink_connect('db2', '
..
根据其文档,空间对象可以是以下 POINT(0 0) LINESTRING(0 0,1 1,1 2) POLYGON((0 0,4 0,4 4,0 4,0 0),(1 1, 2 1, 2 2, 1 2,1 1)) MULTIPOINT(0 0,1 2) MULTILINESTRING((0 0,1 1,1 2),(2 3,3 2,5 4)) MULTIPOLYGON(((0 0,4
..
我试图完全理解方位角的概念,并且遇到一些不一致的地方(或者也许是我的错误). 我向您展示了一些不匹配的示例,希望有人可以向我解释这是如何工作的. 我使用自己的JavaScript函数在PostGIS中的EPSG:900913中显示坐标. 我的功能 /* Difference between the two longitudes */ var dLon = lon2 - lo
..
创建新的postgres数据库并加载必要的postgis扩展 $ createdb demodb $ psql demodb > CREATE EXTENSION postgis; > CREATE EXTENSION postgis_topology; 运行Django manage.py migrate 时抛出django.db.utils.ProgrammingError: t
..
我正在使用postGIS,但对SQL不太熟悉. 只要执行以下操作( pseudocode!),我就可以成功地插入到markers表中: 'INSERT INTO markers(created_by, title, description, lat, lng, geography)\ values($1, $2, $3, $4::decimal, $5::decimal,
..
在PostgreSQL 9 + PostGIS 1.5中,是否可以创建“通用" GEOGRAPHY列?我的意思是说,该列可以接受POINT以及POLYGON,LINESTRING等.到目前为止,我在互联网上只看到过GEOGRAPHY(POINT,4326)之类的列. 如果这不可能,那么您将如何设计(从数据库角度出发)链接到随机地理对象(点,多边形等)的实体?我应该为每种类型的地理对象创建3、
..
我将PostGIS与Postgresql结合使用,以便能够通过存储在位置列Geometry/Point SRID: 4326中的坐标在某个半径范围内定位条目.这是我正在尝试的两个查询: 第一个距离以米为单位并且use_spheroid = true EXPLAIN ANALYZE SELECT count(*) FROM "cars" WHERE ST_DWithin(location
..
phusion乘客是否使用分叉?如果是这样,我应该在哪里设置after_fork配置,根据建议是由Heroku为独角兽设计的(重新:使用Rails设置PostGIS)? 从Heroku的文档中 此外,如果在重新建立连接的地方使用了独角兽或任何其他进程分叉代码,请确保也将适配器覆盖为postgis.例如: # unicorn.rb after_fork do |server, wo
..
同样,我有一个在本地可以正常运行的函数,但是将其在线运行会产生一个严重的错误……从有人指出我所传递的参数数量不正确的响应中得到一个提示,在这种情况下,我进行了仔细检查,以确保将5个参数传递给函数本身... Query failed: ERROR: operator does not exist: point point HINT: No operator matches the gi
..
相关的先前的问题: 选择随机条目是按值(而不是列)分组后从组中选择的? 我当前的查询如下: WITH points AS ( SELECT unnest(array_of_points) AS p ), gtps AS ( SELECT DISTINCT ON(points.p) points.p, m.groundtruth FROM me
..
样本数据: CREATE TABLE poly_and_multipoly ( "id" SERIAL NOT NULL PRIMARY KEY, "name" char(1) NOT NULL, "the_geom" geometry NOT NULL ); -- add data, A is a polygon, B is a multipolygon INSERT INTO
..
我正在尝试将Django 1.6.2应用程序升级到1.7.10.我正在使用 Postgres.app 版本9.3.4在Mac上运行PostgreSQL,该版本运行PostgreSQL 9.3.4和PostGIS 2.1 .1.我遇到的问题是,当我运行新的"makemigrations"命令时,出现以下错误(整个stacktrace在底部): django.core.exceptions.Im
..
我有一个名为"imposm3_restaurant"的简单表,该表的列为[id,name,geometry]我想将这些数据转换为geoJSON,我正在使用此功能 CREATE VIEW imposm3_restaurants_geojson AS SELECT row_to_json(fc) AS geojson FROM (SELECT 'FeatureCollection' As ty
..