postgis相关内容
我是这个地理信息开发领域的新手.我正在遵循以下管道架构流程来解决基于GIS的应用程序问题. PostGIS-GeoServer-传单 我已经设置了我的传单客户端应用程序,该应用程序将图块组成了地图.我还使用了一些传单插件(例如Draw,zoom),以便为用户提供在地图上标记和绘制的选项. 我能够绘制并获取绘制的多边形的GeoJSON功能,如下所示: 在这部分工作之后,我陷入
..
我有很多需要手动绘制然后再获取地理坐标的多边形.我需要以GeoJSON格式获取绘制的多边形的坐标. 以这种格式: "{" type“:" MultiPolygon“," coordinates“:[[[[[37.4653933,55.3959159] ...}""{" type“:"多边形“,"坐标“:[[[[37.475738525390625,55.41420507450017] ..
..
运行 psql -d mydb -c"CREATE EXTENSION postgis;" 时,出现以下错误: 错误:无法加载库"/usr/local/Cellar/postgresql/9.3.4/lib/rtpostgis-2.1.so":dlopen(/usr/local/Cellar/postgresql/9.3.4/lib/rtpostgis-2.1.so,10):找不到符号:_sql
..
功能如下: 创建或替换函数point_to_M(x float,y float,i integer)返回float AS$$宣布地理几何;geo1几何;开始从lineo = i的testo中选择testo.geom到geo;geo1 = st_astext(st_line_interpolate_point(st_geometryN(geo,1),'point(x y)')');返回st_X(g
..
我的Django模型中有一个空间字段.我想在地图上显示此字段.怎么做?在带有Django内置OSMWidget和OpenLayers的Django Admin中,它工作得很好. 如果我尝试访问模板中的空间字段,则其格式如下: SRID = 4326; GEOMETRYCOLLECTION(POLYGON((54.57842969715517 23.34800720214843,54.53
..
我正在使用 geodjango 和 django-leaflet 开发地理空间地图应用程序,该应用程序允许用户在地图上绘制多边形并将其保存到模型中.我认为从模型中提取保存的多边形并将其呈现在嵌入模板的Leaflet地图中会很简单.但是,我这样做有很大的困难.这主要是由于我是一名新的Web开发人员(我对JS尤其陌生).这是我到目前为止的内容: models.py: class newJob
..
我使用Django&Postgres.我的迁移包含以下内容: db.create_table('location_locationlevel',(('id',self.gf('django.db.models.fields.AutoField')(primary_key = True)),('name_0',self.gf('django.db.models.fields.CharField'
..
假设我具有以下模型: class Person:id = models.BigAutoField(primary_key = True)名称= models.CharField(max_length = 150)位置= models.PointField() 如何使用geodjango通过位置获取k个最近邻居(KNN)? 我需要为此编写自定义SQL吗? 我在PostGIS中使用Post
..
我正在尝试返回一个距相关模型的距离的查询集. models.py(简体) class Store(models.Model):geopoint = models.PointField(srid = 4326)objects = models.GeoManager()HashTag(models.Model)类:标签= models.CharField(max_length = 100)类
..
我正在尝试安装Postgis以便在OSX上使用GeoDjango. 为此,我首先完全卸载了postgres,然后按照GeoDjango文档安装了所有内容:
..
我有一张规划应用程序的表,我试图将最近的5个应用程序返回到一个属性,该属性通过最近一次相距最近的距离(通过以JSON数组形式返回的PHP)通过Postgres查询进行排序. 结果已成功返回,但似乎未正确排序.起初我以为是因为ST_Distance的结果值是浮点型的,所以将它们强制转换为整数,但是它们仍然不按距离返回记录. 此SQL中有明显的错误吗? //在数据库中搜索所有相似的项目$
..
我有以下wtk: POLYGON((0 0,10 0,10 11,11 10,0 10)) 在boost :: geometry中,我们可以使用 boost :: geometry :: dsv(polygon,“",“",“"); 如何将postgis st_makevalid函数应用于boost :: geometry多边形?我想是这样的: #include"libpq/l
..
我有一个带Postgis扩展名的PostgreSQL数据库,因此我可以执行以下查询: SELECT *从poi_table在哪里(ST_DistanceSphere(the_geom,ST_GeomFromText('POINT(121.37796 31.208297)',4326))
..
尝试在Heroku上运行GeoDjango应用程序,这确实是一项工作.在解决了各种问题之后,我遇到了一个似乎无法摆脱困境的问题. File "/app/.heroku/python/lib/python3.6/site-packages/django/db/models/fields/__init__.py", line 673, in db_parameters type_st
..
我有一个trips表,其中包含用户的旅行信息,如下所示: select * from trips limit 10; trip_id | daily_user_id | session_ids | seconds_start | lat_start | lon_start | seconds_end | lat_end | lon_end | distance
..
我的数据库结构是普通Postgres: CREATE TABLE IF NOT EXISTS locations ( name text NOT NULL, lat double precision NOT NULL, lng double precision NOT NULL, ); CREATE INDEX ON locations(lat,lng); 当我想在边界框中计
..
我在BigQuery中使用ST_MAKEPOLYGON函数,如下所示: with data AS ( SELECT 61680 AS id, 139.74862575531006 AS lon, 35.674973127377314 AS lat union all SELECT 61680, 139.75087881088257, 35.
..
我知道这可能是愚蠢的问题,但是我正在寻找一段时间,找不到正确的答案. 我已经安装了PostGIS的PostgreSQL数据库.在一个表中,我有带有lon lat的条目(假设列分别是place,lon,lat). 我应该在此表中添加什么内容和/或可以使用什么程序,以便能够以米为单位计算这些位置之间的距离. 我读到有必要知道一个地方的SRID以便能够计算距离.是否有可能不知道/使用它,但仍
..
查看屏幕打印. 我在Postgis中运行了一个空间查询,以返回地图上某个点所在的选区(区域).查询使用函数,该点位于多边形内. 从印刷品中可以看到,该点实际上并不是“约克外区"的多边形区域内,尽管从技术上讲,您可能会说它在“内"内,或者至少Postgis如此认为.关键实际上在于约克中央. 我确定Postgis实际上会返回两个记录,但是由于我只从游标中获取了第一条记录,所以这就是我
..
我正在尝试找到一种有效的方法来进行邻近查询,即返回距离中心POINT半径以内的POINT. 我了解到PostGIS的 ST_DWithin 方法是在其中执行此操作的好方法PostgreSQL及其我当前正在使用 ST_Distance_Sphere(g1,g2 [,radius]),返回球体上Point之间的最小球面距离,以米为单位. SELECT placeNames FROM myP
..