找到一个城市的中心点

时间:2009-08-21 18:40:08

标签: geolocation

我们正在购买邮政编码及其相应的Lat / Long数据库。我想将城市存储在一个单独的表中,其中一个纬度/长点代表城市的中心。我可以根据所有属于该城市的拉链来计算,获取每个方向的最小/最大点数,并获取生成的矩形的中心点吗?

有更准确的方法吗?我想避免购买另一个数据库。我们还没有购买完整的数据库,所以我不能尝试将结果与谷歌地图进行比较。

4 个答案:

答案 0 :(得分:1)

这会非常有用吗?这可能会给你一些近似于地理中心的东西,但通常当你谈到城市中心时,你谈的是城市广场,商业中心或历史中心。

例如转到谷歌地图。如果您搜索纽约,它将直接带您到时代广场。如果你搜索那个城市的中心,这不是你所期望的。

答案 1 :(得分:1)

嗯,一个城市的中心是不可能准确计算的,因为可能有很多关于中心是什么的观点,因为有人......

不是仅仅使用邮政编码区域的最小/最大点数,而是可以得到所有位置的平均值,这样可以为您提供更加加权的位置。

如果每个邮政编码的人数大致相同,那么您可以将其用作积分的权重,这将为您提供人口的“重要中心”。

答案 2 :(得分:1)

实际上,邮政编码并不总是包含城市。邮政编码是用于定义邮政地址的任意区域。

修改:并非总是假设所有邮政编码的总和将与城市边界相对应,或者会检索到正确的质心。

最好的办法是获得一张包含空间数据的countys表。

在PostGIS中,一个简单的ST_Centroid(GeometryField)就足以让你获得多边形的质心。这适用于任何类型的多边形。

如果您在美国,可能存在可在互联网上使用的公共县/城市/州数据集。考虑使用GIS工具来完成这项工作。

答案 3 :(得分:0)

市政厅一直用于定义市中心,由国家交通和高速公路部门使用,所有地球仪和地图。