postgis

    0热度

    1回答

    我将获得多边形几何作为显示第一个经度,纬度的文本...我创建GeoJSON并在小册子上绘图...但传单标准的第一个纬度然后是经度。我正在使用PostGIS如何改变多边形...如果我有点几何,这很容易我可以改变st_x,st_y点....但是我想改变到多边形的整体边界,我的创建goem是 [[72.96699,31.96872],[72.9679,31.9669]] ,同时我想作为 [[31.9

    0热度

    1回答

    我已经实现了使用postgis和geodjango从给定坐标显示附近餐厅的功能。但是我需要根据距离用户或给定坐标的距离以km或m为单位查找距离。我知道SO中有关距离的问题,但这个问题有点不同。我正在显示餐厅列表(列表视图),而不是餐厅的详细信息,因此我将从ID中获取特定的餐馆位置。所以我需要一个想法,我现在应该如何显示餐厅列表视图中每个餐厅的距离。 我的想法是我应该通过lat和LNG(即我从URL

    0热度

    2回答

    说我有一个独特的列VarChar(32)。 ex。 13bfa574e23848b68f1b7b5ff6d794e1。 我想保留这个唯一性,同时将列转换为int。我想我可以将所有的字母都转换成相应的ascii,同时保留数字和字符位置。为此,我将使用翻译功能。 伪代码:select translate(uid, '[^0-9]', ascii('[^0-9]')) 我的问题是找到所有的字母在VARC

    0热度

    1回答

    所以我有一种情况,我有一大堆拆散路线的Linestrings,我需要使用Shapely的LineMerge或Union或PostGIS ST_Union将它们联合在一起。 我现在的想法是使用Shapely将Linestrings作为几何类型导入。使用Shapely将它们合并或合并,然后导出回数据库中的结果表。 但是,PostGIS数据库中的几何类型只是一堆乱码。像... 01020000020e6

    1热度

    1回答

    我正在测试PostGIS空间数据库中的函数:ST_DWithin。在边缘情况下,我有时会得到true,有时会得到false。 SELECT ST_DWithin( ST_GeomFromText('POINT(-90.01 30)','4326'), ST_GeomFromText('POINT(-90 30)','4326'), '0.01' ) st_dwith

    1热度

    1回答

    我需要获取每个人使用PostGIS以多边形形式定义的特定位置的次数。 这里是我开始的SQL语句: SELECT id_p FROM Movement WHERE ST_Contains('POLYGON((long1 lat1, long2 lat2, long3 lat3, long4 lat4))', ST_MakePoint(longitude,latitude))

    0热度

    1回答

    我只写了一个小网站,使用烧瓶和Geoalchemy2来显示一些空间数据。现在我可以在postgresql数据库中插入一些新的空间记录(例如,点),但当我想更新它们时会遇到一些麻烦。 我的代码如下。 Model.py: class Geopoint(db.Model): """point class""" __tablename__ = 'geo_point' ptid = d

    0热度

    1回答

    考虑到每天最多访问次数为1,即使车辆每天多次访问该地点,我也需要统计车辆访问两个日期之间的地点的次数。 这里是我写的: SELECT DISTINCT id_vehicle, datehour::date as dt, COUNT(id_vehicle) AS times FROM history WHERE datehour between '2017-01-01' AND CURRENT_

    1热度

    1回答

    丢失的数据,当我尝试导入他们osm2pgsql它适用于第一和创建表我已经从网上下载的OpenStreetMap的PBF文件的多个地铁提取物。然后我想在planet_osm_ways增加一列有cityID知道“ID的方法”,它属于哪个城市后,我再尝试导入另一个城市,它说“错误:缺少列‘city_id’数据。有没有办法在不破坏脚本的情况下修改planet_osm_ways表?我真的需要知道哪个id属于

    1热度

    1回答

    我是postgresql/postgis的新手,无法解决此问题。我有我使用 lonlat.split(","); click事件和分裂检索但当我将它们传递到下面的查询,我收到一个语法错误纬度长值。 $sql1=$conn->prepare("select id,ST_Contains(geom,GeomFromText(4326,'POINT(".$lon." ".$lat.")')) as