Questions tagged «database-design»

4
数据库设计:GIS中的道路拓扑
是否有标准或最佳做法来存储有关道路的某些特征: 道路方向性: 单向街道:仅沿一个方向行驶的道路 中心转弯车道:存在于两个车道之间的道路,每个车道均可用于向左或向右转,例如 高速公路立交匝道和合并车道 道路功能: 交叉口布局(信号化或非信号化): 将交叉点的不同允许和禁止模式合并到数据库中,例如: 不准掉头 左转绿色(或不打开) 绿色周期和时间 交叉路口的主动与非主动进近 通行权规则:某些交叉路口的通行权规则可能与典型的有所不同。以一条丘陵路为例,除了上坡的人,每个人都必须在停车牌处停车。他们没有停车标志,因此所有交通都必须屈服于他们。

5
好的数据库设计对空间数据库是否重要?
我有一种很强烈的感觉,在处理空间数据时,数据库设计和规范化通常是二手的。 我不得不问一下,随着软件的大量使用和拥有超过100个字段表的数据库,我不得不问: 在设计空间数据库时,除了归一化之外,还有其他理由要考虑吗? 我想人们会问一些例子,但是我不能在这里给出,所以我的问题可能更针对那些表示100个字段比正常的标准化设计没有问题且更易于维护的人。 有什么争论?


4
如何为墓地建模-每个死者一个点或每个坟墓一个点?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 这是我先前关于我们的项目的问题的延续,该项目是关于如何经济地摆脱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)时,可能是这种情况。

2
设计用于时态数据的空间数据库?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 我正在开发基于天气的GIS应用程序。 我有几个气象站的数据,并且这些数据每天都会更新(通过Web服务)。 我面临的障碍是: 目前有40个录音站,但可能会改变 不同的站记录不同数量的参数,一些记录5,一些记录7。 每天记录一些参数(例如:最高温度),每小时记录一些参数(当前温度),而每周记录一些参数。 特定记录站的某些设施可能已停用(例如:当前报告7个参数的站,明年可能仅报告5个参数) 有时由于技术问题,可能不会报告参数;因此,我应该能够区分value = 0,空值和未记录的值。 我正在与ArcGIS(台式机和服务器)一起使用此Web应用程序的空间部分,并且使用ArcSDE并不是问题,但是我认为最好将这种数据库保留为纯数据库,而不要将ArcSDE引入其中。 有人可以建议任何对我有帮助的书或链接吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.