具有经度和纬度的 Postgresql 数据库

Posted

技术标签:

【中文标题】具有经度和纬度的 Postgresql 数据库【英文标题】:Postgresql Database with Longitude and Latitude 【发布时间】:2013-09-20 07:50:51 【问题描述】:

我只是想知道是否可以使用 postgres + postGIS 创建一个空间数据库,其中用户可以查询世界上的每个城市,然后在结果集中获取它们的真实坐标(纬度和经度)。

【问题讨论】:

***.com/questions/1023229/spatial-data-in-postgresql 是否有一个可下载的数据库,其中包含世界上所有地方以及它们在地球上的坐标? Maxmind 拥有免费的世界地理数据库。 如果您只想查询名称并返回坐标,则不需要 PostGIS。 【参考方案1】:

那里有大量可用的数据集。

我认为GeoNames 在这里最合适。该项目从 Wikipedia 中提取所有指定坐标的对象。当然,查询城市也是完全可能的。

如果您需要更详细的信息,那么一切都取决于特定的国家。比如说,荷兰国家当局可以为您提供state estate database 的摘录,其中包括所有建筑物、有人居住的地方、生活船只等等。

我认为建立完整的城市列表将是一项昂贵的工程。

【讨论】:

您知道英国有类似“国家遗产数据库”的服务吗? @jawr,here,也许...

以上是关于具有经度和纬度的 Postgresql 数据库的主要内容,如果未能解决你的问题,请参考以下文章

纬度经度接近度计算中的Postgresql错误

使用纬度和经度匹配密码(印度)

使用java程序查找具有指定半径的给定纬度和经度(即位置)的周围纬度和纬度值

django 数据渲染到 JavaScript 以制作具有纬度和经度的地图折线

将纬度/经度文本列移动到“点”类型列

Strava - 具有纬度、经度和时间的团体路线接近度