
postgis
A873054267
这个作者很懒,什么都没留下…
展开
-
gjc02转wgs84 基于postgis
其实各种方法网上都有现成的代码;实践过的主要是两种一个是基于nodejs的coordTransfromhttps://github.com/xinkuan-jack/CoordTransfrom另一个是基于postGIS来实现源代码参见,也放一份至文末https://blog.youkuaiyun.com/qq_28459505/article/details/91969514使用postgis的好处是几乎不用编写代码,不仅可以完成坐标转换,也支持线面图形的整体转换,也可应用于服务端...原创 2021-02-02 15:02:42 · 1422 阅读 · 0 评论 -
postgresql字符串类型转为int,bigint类型
ALTER TABLE position ALTER COLUMN f4SET DATA TYPE BIGINT USING f4 :: BIGINT其中positon为表明,f4为列名原创 2018-10-22 10:03:55 · 12848 阅读 · 0 评论 -
postgis 矢量切片
文章主要来自于该篇文章,对博客中的内容进行了注释及部分修改,帮助理解。https://www.jianshu.com/p/24f7363c05b9#BBOX函数,该函数要先在数据库中运行才不会报错,将文中的注释去掉CREATE OR REPLACE FUNCTION BBox(x integer, y integer, zoom integer) RETURNS geometr...原创 2019-08-08 08:47:56 · 1128 阅读 · 0 评论 -
postgresql导入模式中的表报错 ,恢复sql备份的文件
INSERT INTO "editor"."layer_f[SQL] Finished with error主要是由于数据库中不存在该名称的模式。解决方式就是创建模式。CREATE SCHEMA editor_1;--创建成功,但是在数据库中看不到,导入数据才能看到再倒入即可。或者用界面直接新建模式--创建成功,可以直接看到。...原创 2019-08-19 14:39:44 · 1498 阅读 · 0 评论 -
POSTGIS比较两列大小排序返回
用到两个case语句,效率可能低一些。后续有需要再优化吧。selectcase when t.st_range_start>t.st_range_end then t.st_range_start ELSE t.st_range_end end as big,case when t.st_range_start<=t.st_range_end then t.st_range...原创 2019-08-19 16:22:08 · 319 阅读 · 0 评论 -
postgis百分比分割线段
主要思路来自于这篇文章https://www.jianshu.com/p/4916b85bea65但主要的问题在于,文中说的线性参考,没有理解。通俗的意思就是说,你要把你的整条线段看做多少份,这直接影响到后续动态分割的数值输入ST_AddMeasure(geom,0,1) --将整条线段看做1,那么再做分割时,参数就是0和1之间ST_AddMeasure(geom,0,10...原创 2019-08-17 20:32:31 · 3162 阅读 · 0 评论 -
sql从选择集中再次选择
从选择集中再次选择选择集首先执行,一定要加 as 另一个表,然后在进行选择sql1:(SELECT hd_st.hd_id,st_sd.sd_id,st_range_start,st_range_end FROM hd_st JOIN st_sd ON hd_st.st_id=st_sd.st_id WHERE hd_st.hd_id='1088790')将sql1的内容补充到下...原创 2019-08-17 21:35:38 · 518 阅读 · 0 评论