我正在尝试将坐标信息添加到我的数据库中,向我的应用程序添加django.contrib.gis
支持。我正在编写一个south
数据迁移,它从数据库中获取地址,并向Google请求坐标(到目前为止,我认为我的最佳选择是使用geopy
来实现这一点)。在
接下来,我需要将返回的坐标从Google的坐标系WGS84:4326
转换为WGS84:22186
,我的坐标系。在
我在GeoDjango的医生中迷失了方向。到目前为止,我想我需要这样做:
gcoord = SpatialReference("4326")
mycoord = SpatialReference("22186")
trans = CoordTransform(gcoord, mycoord)
但是,我不知道如何使用CoordTransform
对象。。似乎被GDAL的数据对象所使用,但这对我想做的事情来说太过分了。。在
如果没有GDAL,CoordTransform就不能工作,这是真的。但剩下的部分很简单:
请注意,该点已在适当位置变换。在
如果您正确安装了所有库,则不需要使用
CoordTransform
对象,如果您知道所需的srid
值,point对象的transform
方法将为您完成工作。在相关问题 更多 >
编程相关推荐