在C++;? PC++中的空间数据操作框架有哪些?p>
我正在寻找多边形对象、点对象和一些操作,如并集、交集、距离和面积。我需要在WGS84(lon,lat)中输入坐标,并以平方公里为单位获得面积 我更喜欢一个免费/开源的框架,但我愿意接受建议在C++;? PC++中的空间数据操作框架有哪些?p>,c++,geospatial,polygon,spatial,C++,Geospatial,Polygon,Spatial,我正在寻找多边形对象、点对象和一些操作,如并集、交集、距离和面积。我需要在WGS84(lon,lat)中输入坐标,并以平方公里为单位获得面积 我更喜欢一个免费/开源的框架,但我愿意接受建议 编辑:不幸的是,我需要一个非GPL解决方案。LGPL是好的。取决于这些计算将是多么复杂,您可能需要考虑编写自己的。若你们只是在这个区域做运动,那个么这可能是你们速度和不臃肿的最佳选择 P>是一个开源的(LGPL)C++几何/拓扑引擎。你觉得合适吗 在O'Reilly网站上可以找到这些东西,这也是一个支持开源
编辑:不幸的是,我需要一个非GPL解决方案。LGPL是好的。
取决于这些计算将是多么复杂,您可能需要考虑编写自己的。若你们只是在这个区域做运动,那个么这可能是你们速度和不臃肿的最佳选择
<> P>是一个开源的(LGPL)C++几何/拓扑引擎。你觉得合适吗在O'Reilly网站上可以找到这些东西,这也是一个支持开源地理空间东西的协作网站 对于您的要求,它不够全面和高层次,但要进行大地测量变换,您可以使用NGA优秀的GEOTRANS库: 这将允许您在WGS84 lat/long和局部笛卡尔坐标系之间进行转换。C代码经过了良好的测试和记录,并且是公共领域。
- 开源项目 方便访问高效、可靠的 计算机中可靠的几何算法 C++库的形式。使用CGAL 在需要几何图形的各个领域 计算,例如:计算机 图形,科学可视化, 计算机辅助设计和建模, 地理信息系统, 分子生物学,医学成像, 机器人技术与运动规划 生成,数值方法
- 通用几何图形库(geometrylibrary.geodan.nl,当前处于“预览4”)提供了几何图形算法的通用实现,可用于用户定义的几何图形。这些算法包括一些著名且经常需要的算法,如多边形中的点、多边形面积、点到点距离、点到线距离、线裁剪和多边形裁剪、凸包。它还包含转换算法、地图投影和选择算法。除了算法外,库还提供了可能使用的几何体类,但通用算法不依赖于它们。(建议纳入Boost)
- (又名OTB)-图像处理算法库
- -包含多个投影和坐标系相关技术的项目
- 用于唯一GeoTIFF操纵