小编Kor*_*not的帖子

PostGIS函数将几何线连接在一起?

(注意:the_geom 是一个几何值(类型:LINESTRING),在这种情况下,我将它们随机化以提高可读性)

gid | kstart  | kend    | ctrl_sec_no | the_geom | the_sum_geom
626 | 238     | 239     | 120802      | 123456   | NULL
638 | 249     | 250     | 120802      | 234567   | NULL
4037| 239     | 249     | 120802      | 345678   | NULL
Run Code Online (Sandbox Code Playgroud)

【真实实践说明】不介意目的者请跳过此部分

我想对表 B(又名 land_inventory)中的每一行执行“this”(来自我过去的问题的一组查询,链接位于本文末尾)。这两个表通过“ctrl_sec_no”(又名道路的控制路段编号)相关联,这意味着 :: 在一个 ctrl_sec_no -- 120802 中(事实上,这是一条道路,相当于连接在一起的 3 个几何 LINESTRING(the_geom),从 kstart 238(从 238 公里处开始)到 kend 250)

[PostGIS问题]

问题是如何使用 PostGIS 函数(无论如何)将这 3 行 {aka gid(626,638,4037) from the table} 连接在一起并生成“the_sum_geom”(最初为 NULL)。之后我们将使用这个“the_sum_geom”来查找这个几何体LINESTRING上的点

如何通过使用几个查询从多个表中计算数据?)。

php postgresql postgis function

5
推荐指数
1
解决办法
4803
查看次数

根据帖子类型加入3个不同的表格

我有3张桌子

帖子(包含每个帖子类型)

ID | type | PostID | timestamp
1  | 1    | 1      | 1378561301
2  | 2    | 1      | 1378561302
3  | 1    | 2      | 1378561303
4  | 2    | 2      | 1378561304
Run Code Online (Sandbox Code Playgroud)

posts_messages

ID | message
1  | CAT
2  | RAT
Run Code Online (Sandbox Code Playgroud)

posts_photos

ID | photo      | caption
1  | ant.jpg    | Ant
2  | orange.jpg | Orange
Run Code Online (Sandbox Code Playgroud)

而且我想得到这样的结果

结果:

ID | Type | PostID     | timestamp  | message   | photo      | caption
1  | …
Run Code Online (Sandbox Code Playgroud)

php mysql sql jointable

0
推荐指数
1
解决办法
56
查看次数

标签 统计

php ×2

function ×1

jointable ×1

mysql ×1

postgis ×1

postgresql ×1

sql ×1