这是我先前关于我们的项目的问题的延续,该项目是关于如何经济地摆脱GIS系统中墓地的实现的……
在墓地上,我们可以找到
- 普通坟墓:最多2人
- 家庭坟墓:超过2个,有些多达20个(天主教会的姐妹们……)
- 战争纪念碑:约30人
- 灰烬飞散区:无限制,从100人开始
- 带有Ur骨的田地:每个地点最多2个
- 带有骨灰的墙壁:高度可达3
那么定义以下内容的最佳方法是:
- 每个人作为一个POINT对象
- 每个坟墓都作为POINT对象,人物是属性的一部分
我会为每个人选择一个POINT对象:
- 一个简单的CSV文件,适合所有人。
- 列可以是例如:FirstName – FamilyName – YearDeceased
- 与坟墓人数无关
- 这样,即使是ASH SCATTERING AREA也可以进入文件
- 最终,必须编写一些代码以将其他人埋葬在同一坟墓中的搜索结果添加到搜索结果中
我看到的每个坟墓作为POINT对象的并发症:
- 每个ROW都需要一列,以显示坟墓中的最大人数。
- 这意味着由于只有几个人的坟墓,很多牢房将是空的
- 但是,ASH散射区域会怎样?100个人需要表格中的所有其他列…
- 将所有数据都保存在一个CSV文件中是不合理的,但是拥有更多文件会使事情变得更加复杂。
因此,欢迎发表评论:以人还是坟墓作为POINT对象?还是这些都不是,我是否需要另一种方式?
3年前,在我镇,他们有一个局为他们制作了SHP文件。我移交了那些文件,我注意到坟墓是作为多边形绘制的。这带有一个用于“坟墓数据”的DBF文件。正常的坟墓有4组坐标,似乎是逻辑。但是有些事情在我看来是荒谬的:
- 有一个“水wall墙”,上面画有六角形的lum骨,是一组六角形图形……这意味着每个图形都有6组坐标。
- 在“灰烬散布区”中,有一个带有少量矩形铭牌的柱子,他们为每个铭牌绘制了一个矩形POLYGON,带有4组坐标。在我看来,在这种情况下使用POLYGONS在数据库中显得有些过大。
除此之外,如果我错了,请使用以下命令纠正我:
- POLYGONS需要DBF文件,因此需要DBF编辑器(额外费用)
- POINTS只需要CSV文件,因此EXCEL就足够了(没有额外费用)
在大多数城镇中,死者的数据都存储在CSV文件中:
- 直接用EXCEL制作或
- 从基于DOS的程序导出,是在WIN95仍然存在时制作的。
继续在一个CSV文件中管理“人员数据”,而EXCEL避免了:
- 购买可以编辑DBF文件的软件
- 担心将“人员数据”导入到DBF文件中似乎并不总是很麻烦地将CSV中的数据导入,编辑和保存到DBF文件中,并且不会损坏您的数据。我读到,尤其是在使用ArcGis(ESRI)时,可能是这种情况。