postgis相关内容
我有一个表samplecol,其中包含(一个示例): vessel_hash | status | station | speed | latitude | longitude | course | heading | timestamp | the_geom --
..
我正在编写一个lisibase脚本来创建一个具有Geometry列的表(来自PostgreSQL DB的PostGis扩展) 然而,我无法让它工作。我的脚本: - changeSet: id: 5-change-set-places comment: Create places table author: LongLe validCh
..
我有几个关于PostGIS中的几何和地理的问题。 我当前使用的是PostGIS和PostgreSQL。 我的大部分空间数据来自韩国,基本上是纬度和经度。 为了测试,我创建了两个具有相同纬度和经度数据但数据类型不同的表,一个用于地理的SRID 4326,另一个用于几何的SRID 5186。 create table geometry_stores ( id
..
我在Postgis中有一些餐厅的信息: Last name longitude latitude address. 地址被分成几个带有外键通知的表,这样我就有了一个国家表、一个地区表等。 我想知道一个国家(如法国)某个地区有哪些餐厅。 所以我有两个解决方案: 在国家/地区表中搜索,然后在区域中搜索,然后显示附加到该区域的餐厅列表 或 使用Postgis多边形系统。 我
..
在下面的代码中,我想创建一个Copy-from。对于参数str,它包含epsg25832中的POINT的地理序列。我想用str中的值填充pointGeometry列。对于distanceToNearestEdge列,它必须包含计算的距离 从pointGeometry中的点到特定的多边形。 在运行时,我收到错误消息: psycopg2.errors.SyntaxError: FE
..
我可以为我的特征做一个边界框,但我希望它是正方形的。这可能吗? 有点像这样... 推荐答案 也是由Tim Dalton提出的-i解决了这个问题,如下所示。这是使用了PYTHON和SRS27700,所以它可以为我的目的工作。界限来自GeoPandas和4个极值的元组。 bounds = tuple(reportData.total_bounds) left,b
..
A我正在使用PostGIS(OSM),我没有一个解决方案来获取位置在两个点(点A和点B)之间的点(纬度和经度)。我知道ST_Distance函数,但是这个函数不返回带位置的点,这个函数只计算点之间的距离。如何通过位置获得积分? 推荐答案 假设您要检索的点是道路上的位置(线串),您可以在这两个点之间拆分线串,然后选择与其重叠或接近的点。 考虑分别存储在表points和line中的这
..
我正在尝试使用PostgreSQL和Postgis运行Django 对于Django&;PostgreSQL I配置setting.py文件如下 DATABASES = { 'default': { 'ENGINE':'django.db.backends.postgresql_psycopg2', 'NAME': 'myDatabaseN
..
实际上是标题中的问题。 有一个表(osm_buildings),其中包含建筑物及其多边形的地址。有一个点,你需要找到离这个点最近的面。 求点之间的距离非常简单,也是可以预测的,但如何正确且最重要的是快速找到点到多边形的距离? 推荐答案 距离运算符在点和面之间运行良好。 您可以这样查询: SELECT b.* FROM osm_buildings AS b
..
如图所示,表GridCell中的所有行都是组合主键,它们是表GridCellOpDependentParticular中的外键。这同样适用于表OpDependentParticular。 对于表GridCell,geometryOfCellRepresentativeToTreatment和geometryOfCellRepresentativeToBuffer两列的初始值被设置为POLYGON
..
我几天前也问过类似的问题, PostGIS: how to split linestrings into their individual segments? 进一步说,我想知道更多,如果我想按每N个点将一条线分割成一组线段,我该怎么做? 例如: CREATE TABLE t (gid int, geom geometry(linestring,4326)); INSERT I
..
我想创建一个包含X和Y值的表。X和Y的这些值将从ST_Envelope返回的几何图形中获得。 我觉得应该是这样的: create table table_name( select from ST_X(ST_Envelope(ST_GeomFromText(..)) ) 请告诉我如何创建用SELECT-STATEMENT中的值填充的表。 推荐答案 使用
..
我想知道如何执行以下操作 WHERE NOT ST_Intersects(dataSource.LIDARDataAsSinglePolygon,geom) 查询: def exec(self,geometryAsGeoJSONObjectAsString,geom): query=""" WITH dataSource As( SELECT DISTI
..
我有以下发布的查询。我想在WHERE子句中添加以下内容 AND ST_GeometryType(geom.dump) LIKE "ST_Multipolygon" 我想过滤掉多面体类型的几何图形 请告诉我如何才能做到这一点 查询 SELECT DISTINCT ST_X(ST_Dump((ST_AsGeoJSON(ST_Transform(ST_Inter
..
我认为我的查询没有优化。 我要对距某个点一定距离的文件(每个文件包含1个长和1个长)进行排序,并显示文件与给定点之间距离的计算。 SELECT *, ST_DistanceSphere( st_point(lon, lat) , st_point(49.9, 6.7)) as result from data where ST_DistanceSphere( st_poi
..
本例中: i-want-to-display-in-postgis-files-that-are-less-than-10-000meter-and-their-calc 我在找记录线(明信片),距离是10公里。然后我想在一个视图中显示它,并向其中添加分页;返回的结果是5条记录还是20,000条记录并不重要。 现在,我想知道A(Lon,Lat)附近的13行(任意)记录(卡片)。
..
在下面发布的代码中,我希望找到几何图形的SRID。我将几何体作为参数传递。 问题是,当我运行代码时,我收到: psycopg2.errors.SyntaxError: FEHLER: Syntaxfehler bei »{« LINE 3: Find_SRID({'coordinates': [[[747588.406469401...
..
我想知道为什么无法正确执行以下查询。在运行时,我收到以下错误: psycopg2.errors.SyntaxError: ERROR: Syntax error at "POLYGON LINE 3: ...80686137,341582.926185573 5664907.52304833))', '('POLYGON((3... 查询: SELECT ST_A
..
我有两个多边形层。我想对它们运行st_cross,以将它们重叠的区域作为新的层给出结果。新层应包含两个输入层的属性。我找到了这张图片,它似乎说明了我想要的最终结果。 我的两个输入层都是多边形: SELECT st_geometrytype(geom), COUNT(*) FROM a GROUP BY st_geometrytype
..
我想执行此问题中的代码https://gis.stackexchange.com/questions/142391/storing-geojson-featurecollection-to-postgresql-with-postgis/142479#142479 但当我运行该应用程序时,收到以下错误: query=""" KeyError: ' "type"' 请告诉我如何修复它。
..