首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Tilestache - PostgreSQL/PostGIS中的坐标与PostGeoJSON提供者返回的坐标不匹配

Tilestache - PostgreSQL/PostGIS中的坐标与PostGeoJSON提供者返回的坐标不匹配
EN

Stack Overflow用户
提问于 2015-05-07 15:05:40
回答 1查看 106关注 0票数 1

这是相关的位我的Tilestache配置,

代码语言:javascript
复制
"points-of-interest":
 {
  "provider":
  {
    "class": "TileStache.Goodies.Providers.PostGeoJSON.Provider",
    "kwargs":
    {
       "dsn": "dbname=database user=username host=localhost",
       "query": "SELECT loc_id AS __id__, loc_name, geo2 AS __geometry__ FROM  location",
       "id_column": "__id__", "geometry_column": "__geometry__"
    }
  }
 },

当我访问- http://127.0.0.1:8080/points-of-interest/0/0/0.json

我得到了回应-

代码语言:javascript
复制
{
  "type": "FeatureCollection",
  "features": [
  {
    "geometry": {
    "type": "Point",
    "coordinates": [
      -0.0008691850758236021,
      0.0002956334943026654
    ]
  },
  "type": "Feature",
  "properties": {
    "loc_name": "TI Blvd, TX"
  },
  "id": 9
  }
]}

上述回应的坐标是-

代码语言:javascript
复制
"coordinates": [-0.0008691850758236021,0.0002956334943026654]  

当db表中的实际坐标是-

代码语言:javascript
复制
database=# SELECT loc_id AS __id__, loc_name, ST_AsText(geo2) AS __geometry__ FROM location;
 __id__ |  loc_name   |       __geometry__
 --------+-------------+---------------------------
  9 | TI Blvd, TX | POINT(-96.75724 32.90977)

我在这里错过了什么?为什么我的GeoJSON响应坐标不同?

表描述是

代码语言:javascript
复制
 Table "public.location"
 Column  |          Type          | Modifiers
 ----------+------------------------+-----------
 loc_id   | integer                | not null
 loc_name | character varying(70)  |
 geo2     | geometry(Point,900913) |
 Indexes:
 "location_pkey" PRIMARY KEY, btree (loc_id)

提前感谢大家的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-07 19:11:47

用SRID-4326插入点解决了这个问题.

这是插入-

代码语言:javascript
复制
INSERT INTO location(loc_id, loc_name, geo2) VALUES (3, 'Manchester, NH', ST_Transform(ST_GeomFromText('POINT(-71.46259 42.99019)',4326), 900913));
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30104969

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档