我应该使用GeoDjango来制定平面图吗?

Sov*_*iut 6 python mapping django geodjango

我想创建一个具有可点击区域的室内空间的平面图.我的第一个想法是调查GeoDjango,因为它 Django 地图应用程序.但考虑到依赖性,学习曲线和整体复杂性,我担心我可能会试图用火箭筒拍打苍蝇.

我应该使用GeoDjango,还是应该在数据库字段中存储整数列表?

编辑:平面图很简单; 一系列墙壁和工作站,能够定义工作站占用空间的区域,从而允许定义办公室以及开放式布局.

f3l*_*lix 5

恕我直言,使用 GeoDjango 进行平面图并不是一个坏主意。但是,如果您的数据变化不大并且数据量(房间、区域、工作站等)不是很大,那么您可能不需要数据库和完整的 GeoDjango 堆栈。

一个更简单的解决方案是直接使用OpenLayers,将(可能是扫描的)平面图的图像作为背景层。OpenLayers 还允许您定义处理“鼠标悬停”或单击事件的区域和点(标记)。

将 OpenLayers 用于平面图的一个示例是Office Plans via Open Layers


mik*_*ikl 5

我会说使用GeoDjango这个目的肯定是矫枉过正.

它可以简单地使用图像映射,或Canvas/SVG或Flash来实现额外的漂亮点:)