GeoDjango tutorial解释了如何在空间数据库中插入世界边界。在
我想用HTML创建一个包含这些数据的世界地图,其中既有map
和{
我只是不知道如何检索每个国家的坐标(这是area
的coords
属性所必需的)。在
from world.models import WorldBorders
for country in WorldBorders.objects.all():
print u'<area shape="poly" title="%s" alt="%s" coords="%s" />' % (v.name, v.name, "???")
谢谢!在
要在SVG中使用lat/lon,需要将它们投影到像素(x/y)空间中。简单的转换可能如下所示:
对于
image_width == 2 * image_height
的图像,这将为您提供类似于所发布链接的地图(看起来像equirectangular projection)的内容。在要使用不同的投影(例如Mercator),请在应用转换之前使用GeoDjango中的GEOSGeometry.transform方法。在
在worldborders示例中,属性
mpoly
是实际存储地理多边形的位置。在在您的示例中,您将要访问
v.mpoly
但是您不能直接使用它,因为
mpoly
本身就是MultiPolygon
field。考虑一个像加拿大这样的国家,它有许多岛屿,每个岛屿和主要陆地都是一个多边形。因此,要达到您的观点并完整描述加拿大边界,您需要:相关问题 更多 >
编程相关推荐