Questions tagged «postgis-1.5»

4
在PostGIS中创建圈?
我正在使用SRID:900913中的几何图形的PostGIS 1.5.2。我需要创建一个以点列表为中心的圆,半径为600公里。我正在使用此查询: INSERT INTO circles (geom) ( SELECT ST_Buffer(point, 600000, 'quad_segs=8') FROM points ); 但是创建的圆的半径不超过600公里(半径接近此长度,但不完全相同)。 还有其他在PostGIS中创建圆的方法吗? 注意:所代表的信息来自西班牙。正确的投影是4326,但是客户端使用Google栅格,因此我将数据存储在900913中,以避免重新投影并提高性能。

1
将MULTILINESTRING分解为PostGIS 1.5中的各个段
我MULTILINESTRING在PostGIS中有一个由几个组成LINESTRING的。考虑每个LINESTRING有一组POINT的 P 1,P 2,... P N 形成线段 L 1,L 2,... L N-1 其中L X是连接P X和P X + 1的线段。 使用PostGIS 1.5,如何MULTILINESTRING将每个线段分解为单独的线段LINESTRING?


2
PostGIS ST_Buffer半径帮助
我正在尝试查找给定点五英里半径内的所有点。我有这样的查询: SELECT * FROM table WHERE ST_Contains(ST_Buffer(geomFromText('POINT(0 0)', 4326), ?), latlon) 我想不出要代替?(半径)以获得五英里的东西。一切都在EPSG 4326中,根据PostGIS文档(据我所知),我的半径应该以米为单位。如果我投入12,070.0m(约5英里),我将在全国范围内进行比赛。有人知道我在想什么吗?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.