Mapping Geodjango:从OSGB_1936导入数据,显示在WGS84中?
我有一些多边形数据保存在PostGIS数据库中,投影SRID27700Mapping 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
geom = models.MultiPolygonField(srid=27700)
我想在OpenStreetMap上显示形状,即使用SRID900913(我想?)
因此,有两个问题:
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也可以处理这两个问题。抱歉-无论我做什么,都无法正确格式化第二个代码提取。奇怪。似乎是某个地方的格式错误:抱歉-无论我做什么,都无法正确格式化第二个代码摘录。奇怪。似乎是某个地方的格式错误: