Gis 寻找好的地理空间图书馆

Gis 寻找好的地理空间图书馆,gis,geospatial,Gis,Geospatial,地理空间功能的好库是什么?我是说 地球上两点之间的距离 给定半径的圆与特定点之间的坐标 等等 如果有一个接口可以连接不同的数据库,那就有好处了 表示地理位置 我是一个地理noob(如果这个问题没有让它变得明显的话),所以欢迎指向其他地理位置/地理空间资源的指针 首选C++和Python,但欢迎使用所有指针。如果您使用的是带或不带rails的ruby,我推荐GeoKit gem:O'Reilly网站上的函数选项。本文中还有其他选择 开源> C++几何 拓扑引擎。你觉得合适吗 -PostgreS

地理空间功能的好库是什么?我是说

  • 地球上两点之间的距离
  • 给定半径的圆与特定点之间的坐标
  • 等等
如果有一个接口可以连接不同的数据库,那就有好处了 表示地理位置

我是一个地理noob(如果这个问题没有让它变得明显的话),所以欢迎指向其他地理位置/地理空间资源的指针


首选C++和Python,但欢迎使用所有指针。

如果您使用的是带或不带rails的ruby,我推荐GeoKit gem:

O'Reilly网站上的函数选项。本文中还有其他选择

开源> C++几何 拓扑引擎。你觉得合适吗

  • -PostgreSQL数据库 也可以存储几何图形 (空间)数据类型。这就提供了 SQL中类似GIS的功能 数据库环境,所以您可以通过SQL进行操作

  • 我不确定不同数据库的接口,但本文提到了许多在不同格式之间转换地理空间数据的库。您可能还对标准感兴趣。如果您的所有目标数据库都支持,那么您应该能够使用完全相同的代码访问它们。编辑:越来越多的GIS软件包支持WFS,但我不认为纯数据库支持WFS

    编辑:您还可以查看支持开源地理空间内容的协作。可以为不同的数据库提供接口。

    我很喜欢使用。这是一个简单的库,可以在许多投影中找到巨大的圆距离。Geopy还为多个地理编码器(如Google Maps和Microsoft Earth)提供了一个单一界面,为您提供街道地址的坐标


    您可能会对PyPi中的部分感兴趣。

    我正在查看类似的内容,我找到了一个库,它提供了一些距离计算功能。

    检查两个库合一-用于光栅数据和矢量数据。OGR部件提供了操作几何图形的API—它使用库。

    这似乎已经有3年历史了。谷歌地图当时有地理编码吗?geopy可以做屏幕抓取,作为官方地理编码API的替代品,但它也可以与谷歌(以及雅虎、微软和……)的真实地理编码API配合使用。好吧,这太棒了。就像python一样。谢谢