postgis相关内容

PostGIS中的缓冲区(圆)

我必须扩展常规的GeoJSON格式,以添加一些非支撑的多边形,例如Circle. { "type": "Circle", "radius" : 0.001, "coordinates": [ 5.417075157165527, 43.29129488122568 ] } 这是一个示例.坐标标记圆心,半径标记半径(以米为单位). 搜索PostG ..
发布时间:2020-05-29 19:32:56 其他开发

Windows上的GeoDjango:“找不到GDAL库"; /"OSError:[WinError 126]找不到指定的模块".

我一直在尝试设置Windows计算机,以便可以使用具有PostGIS扩展名的本地postgreSQL.安装此程序后,我希望能够在本地将geodjango创建项目后再将其放入云中.我已经在使用SQLite DB的本地计算机上与Django一起工作了一段时间,但是由于下一个项目将部分基于基于坐标的数据,所以我想设置正确的环境. 导入说明:我已经安装了mini-conda以便在单独的环境中运行.我 ..
发布时间:2020-05-29 19:32:54 Python

如何清除空间数据库中的自相交多边形?

我有一些包含自相交多边形的空间数据(MapInfo文件).这些会在我的处理过程中引起问题,特别是我无法在PostGIS中生成几何并集.有没有简单的方法来解决此问题?如果有必要,我可以处理多面体. 解决方案 我自己弄清楚了:st_buffer(wkb_geometry,0)至少在我的示例数据上也能奏效. ..
发布时间:2020-05-28 23:57:15 其他开发

将多边形从图像保存到PostGIS数据库

我正在开发一种用于从卫星图像中检测建筑物的软件. 到目前为止,我已经设法将建筑物与图像的其他对象分开. 我现在的问题是如何将多边形中的每座建筑物保存到PostGIS数据库中? 在Java和PostGIS中是否有可用的ata函数库?解决方案 使用python函数raster2pgsql将图像添加到postgis,然后,您可以根据一系列连续的像素值,使用ST_DumpAsPolygons ..
发布时间:2020-05-28 23:57:04 Java开发

如何使用PostgreSQL中的字段创建多边形?

我要合并成一个多边形的表中有8个实数值.我还没有办法弄清楚如何使用这些值创建多边形.我一直尝试 的变体 SELECT polygon(lat1,lon1,lat2,lon2,lat3,lon3,lat4,lon4) FROM table; ,但不断遇到关于不存在的多边形函数或多边形类型的输入语法无效的错误.有人做过吗? 解决方案 常规postgres多边形的语法更像是: in ..
发布时间:2020-05-28 23:51:57 其他开发

Postgres拆分LineStrings并转换

我的问题是如何在PL/pgSQL中构建一个函数来做到这一点: 我有很多这样的线串. Linestring((3.584731 60.739211,3.590472 60.738030,3.592740 60.736220)) 我需要将每个Linestring拆分为一个Substring,然后再次将其拆分为2个坐标. 3.584731 60.739211 x1 ..
发布时间:2020-05-28 19:13:51 其他开发

从plpgsql脚本中的行变量中插入PostGIS对象(例如ST_GeomFromText)

我有两个表src_pos和dest_pos. src_pos存储经度,纬度和高度的位置,而dest_pos存储PosGIS Geometry对象. 现在,我想使用以下plpgsql脚本将一堆数据从src_pos移至dest_pos. 但这失败了,因为行可变项(例如row_data.longitude)无法正确解释. 我该如何克服这个问题! --create language 'p ..
发布时间:2020-05-28 19:10:37 其他开发

PLPGSQL函数来计算方位

基本上,我无法理解plpgsql的语法,并且希望在以下工作中有所帮助. 我有一个包含1000的wgs84点的表.以下SQL将在此表的边界框中检索一组点: SELECT id, ST_X(wgs_geom), ST_Y(wgs_geom), ST_Z(wgs_geom) FROM points_table INNER JOIN (SELECT ST_Transform(ST ..
发布时间:2020-05-28 19:05:03 其他开发

PHP检索PostGIS地理类型

我有一个带有地理列的PostGIS数据库.我希望能够使用PHP来选择地理位置,以便随后我可以使用ST_Distance运行另一个查询以获取两点之间的距离.但是,当我运行 SELECT geog from locations; 我得到的怪异值是6,而不是HEX输出(我期望的是诸如0101000020E6100000C442AD69DEAD5740575BB1BFEC6E3D40).当我在p ..
发布时间:2020-05-27 19:19:01 PHP

pgAdmin4:导入CSV

我正在尝试使用pgAdmin4导入CSV.我使用查询创建了表, CREATE TABLE i210_2017_02_18 ( PROBE_ID character varying(255), SAMPLE_DATE timestamp without time zone, LAT numeric, LON numeric, HEADING integer, SPEED ..
发布时间:2020-05-26 19:44:24 其他开发

如何使用Npgsql和OrmLite(使用postgresql,postgis,c#)定义“地理"类型

如何在C#类模型中定义postgis的“地理"类型,以便OrmLite可以轻松地将其传递给Postgresql,以便除了将空间数据保存到“地理"列之外,还可以运行空间查询? 解决方案 最好的库是 NetTopologySuite 这种情况; 您可以像这样使用 protected GisSharpBlog.NetTopologySuite.Geometries.Geometry ..
发布时间:2020-05-22 19:02:29 其他开发

将SPATIAL数据从Oracle迁移到Postgresql

我正在尽力将空间数据库从Oracle迁移到Postgresql,但失败了. 从这里的上一个问题可以看出,我尝试了许多不同的途径,但没有一个起作用.有人可以告诉我这样做的一种相对轻松的方式,因为我现在对此一无所知. 我曾尝试使用第三方软件(例如SwisSQL),但是失败了,并出现了许多错误.我试过创建充满insert语句的文件,然后创建一个C#程序来解析这些文件,并用相关的postgis ..
发布时间:2020-05-22 00:13:17 数据库

如何从(osm)PostGIS获得所有要点?

我已使用gis扩展工具将OpenstreetMap数据导入到Postgres中 osm2pgsql(-s选项) 当然,我有以下表格 planet_osm_point planet_osm_ways .... planet_osm_ways中,我有一列名为way的类型为geometry(LineString,4326)的内容,如下所示: "0102000020E61000000 ..
发布时间:2020-05-21 18:37:09 其他开发