postgis

    6热度

    3回答

    我在我的PostGIS数据库中使用纬度/长度SRID(-4326)。我想以有效的方式找到给定点的最近点。我试图做一个 ORDER BY ST_Distance(point, ST_GeomFromText(?,-4326)) 这给我好结果在较低的48个州,但在阿拉斯加,它给了我垃圾。有没有办法在PostGIS中进行实际的距离计算,或者我需要给出一个合理大小的缓冲区,然后计算大圆距离并在代码中对

    1热度

    1回答

    我可以在我当前的项目中使用第三个维度,强烈涉及谷歌地图和Django。我如何处理这个问题? class Waypoint(models.Model): latlng = models.PointField() >>> p = Point(5, 10, 20) <Point object at Ox...> >>> p.kml '<Point><coordinates>5.0,1

    8热度

    6回答

    我期待探索PostGIS或SQL Server 2008的空间功能。也许还有Oracle。 我想知道是否有任何优秀的教程在那里探索这些数据库的空间功能,特别是这种数据库的空间功能。 有谁知道吗?书籍建议也可以。

    0热度

    1回答

    这是一个在几种情况下出现的普遍问题,下面的例子是有代表性的,但不是详尽的。我对任何学习与Postgres不完善(但足够接近)的数据源的方式感兴趣。 具体案例 - 我使用Postgres和PostGIS来处理shapefile和xml中发布的政府数据。使用在PostGIS分布(例如在this数据集)的shp2pgsql模块我经常收到的模式是这样的: Column | Type | ----

    0热度

    1回答

    现状: 的Ubuntu 8.04服务器版(活服务器) PostgreSQL的8.3.7(从标准库) POSTGIS 1.3.3(从标准库) GEOS 2.3 .4(来自标准储存库) 问题: GEOS包含在3.0版本中修复的错误。 我遇到过这些问题,需要升级GEOS/Postgis以包含GEOS修补程序。 我站在那里现在: 在一个试验机采用几乎相同的设置,我删除了PostGIS的-包并试图重新编译G

    2热度

    2回答

    我在PostgreSQL中使用“encoding ='UTF8'”创建了一个数据库,并在其中加载了一些UTF8数据。选择工作正常,但是当我尝试做一个“WHERE UPPER(名称)=‘富’”,在查询时,我得到 ERROR: invalid multibyte character for locale 我的研究似乎表明,这是因为PostgreSQL安装出错“initdb” - 用LANG=en_

    1热度

    2回答

    在postgis中,ST_GeomFromText的调用非常昂贵吗?我主要问的是因为我有一个经常被调用的查询,它试图找到最接近另一个匹配某个条件的点的点,而且这个点也在另一个点的某个距离内,以及我目前写它的方式,它正在执行相同ST_GeomFromText两次: $findNearIDMatchStmt = $postconn->prepare( "SELECT internalid "