Mapping Geodjango:从OSGB_1936导入数据,显示在WGS84中?

Mapping Geodjango:从OSGB_1936导入数据,显示在WGS84中?,mapping,openstreetmap,geodjango,proj4js,proj,Mapping,Openstreetmap,Geodjango,Proj4js,Proj,我有一些多边形数据保存在PostGIS数据库中,投影SRID27700 geom = models.MultiPolygonField(srid=27700) 我想在OpenStreetMap上显示形状,即使用SRID900913(我想?) 因此,有两个问题: 如何将下面的代码更改为 具有正确SRID的输出,用于 开放式街道地图 我怎样才能更改密码 下面的Django代码给了我一个漂亮的json 对象,准备显示为 多边形 如果这个问题没有意义,请道歉-我对GeoDjango很陌生。对于GeoD

我有一些多边形数据保存在PostGIS数据库中,投影SRID27700

geom = models.MultiPolygonField(srid=27700)
我想在OpenStreetMap上显示形状,即使用SRID900913(我想?)

因此,有两个问题:

  • 如何将下面的代码更改为 具有正确SRID的输出,用于 开放式街道地图
  • 我怎样才能更改密码 下面的Django代码给了我一个漂亮的json 对象,准备显示为 多边形
  • 如果这个问题没有意义,请道歉-我对GeoDjango很陌生。

    对于GeoDjango,用于更改几何体的投影,或用于输出。它应该简单到:

    polygon.transform(900913)
    return render_to_response('area.html', {'area': area, 'polygon': polygon.json})
    
    json
    方法将为您提供GeoJSON;如果愿意,您可以使用
    wkt
    。类似OpenLayers的地图API可以处理这两种情况。

    使用GeoDjango,可以更改几何体的投影,也可以用于输出。它应该简单到:

    polygon.transform(900913)
    return render_to_response('area.html', {'area': area, 'polygon': polygon.json})
    

    json
    方法将为您提供GeoJSON;如果愿意,您可以使用
    wkt
    。类似OpenLayers的map API也可以处理这两个问题。

    抱歉-无论我做什么,都无法正确格式化第二个代码提取。奇怪。似乎是某个地方的格式错误:抱歉-无论我做什么,都无法正确格式化第二个代码摘录。奇怪。似乎是某个地方的格式错误: