我正在尝试遍历增强多边形中的所有点。 是否有API来处理这个?我们如何获取存储在增强多边形中的所有点
1
A
回答
0
http://www.boost.org/doc/libs/1_62_0/libs/polygon/doc/gtl_polygon_concept.htm
template <typename T> point_iterator_type begin_points(const T& polygon)
预计公司多边形的模型。返回对应于多边形顶点的点范围上的开始迭代器。
template <typename T> point_iterator_type end_points(const T& polygon)
预计公司多边形的模型。返回对应于多边形顶点的点范围内的结束迭代器。
1
这里是设置和检索BOOST多边形顶点的一个简单的例子的坐标:
#include <boost/geometry.hpp>
namespace bg = boost::geometry;
typedef bg::model::d2::point_xy<double> boost_point;
typedef bg::model::polygon<boost_point> boost_polygon;
[...]
//setting vertices
boost_polygon poly;
bg::append(poly.outer(), boost_point(-1, -1));
bg::append(poly.outer(), boost_point(-1, 1));
bg::append(poly.outer(), boost_point(1, 1));
bg::append(poly.outer(), boost_point(1, -1));
bg::append(poly.outer(), boost_point(-1, -1));
//getting the vertices back
for(auto it = boost::begin(boost::geometry::exterior_ring(poly)); it != boost::end(boost::geometry::exterior_ring(poly)); ++it)
{
double x = bg::get<0>(*it);
double y = bg::get<1>(*it);
//use the coordinates...
}
相关问题
- 1. 增强几何多边形插入点在索引
- 2. R中的点和多边形:获取多边形的名称
- 3. 增强几何:从多个点组成多边形
- 4. 凹面船体在边界上取多边形的所有点
- 5. 在PostGIS中,如何查找多边形中的所有点?
- 6. 由顶点数组多边形获取多边形的边
- 7. 获取多边形内的点
- 8. 在Google地图中获取多边形内的多边形
- 9. QPolygon:我如何获取多边形的边缘
- 10. 在MongoDB中存储GeoJSON多边形
- 11. 从Python形状多边形中提取多边形内的所有坐标
- 12. 在Django中,我们如何获取存储在数据库(MySQL)中的所有缓存密钥
- 13. 如何使用GeoTools获得shapeFile .shp中多边形的所有点?
- 14. 如何获取郊区的多边形?
- 15. 如何获得多边形点中给定点的最近点?
- 16. 如何使用Libpqxx访问存储在Postgres中的多边形的点?
- 17. 我们如何获得增强属性树中的对象
- 18. 我们如何增加treeview扩展所有节点的能力?
- 19. 从顶点获取凸多边形
- 20. 我们如何有效地将所有树节点存储到HashMap中?
- 21. Google MAPS API V3 - >如何显示存储在我的MYSQL表中的所有多边形?
- 22. 如何高效提取新的多边形构成的多边形存在
- 23. 从具有共线边的多边形中提取多边形
- 24. 我们如何存储所有的手机短信到Android中
- 25. 如何搜索多边形内相交的所有点?
- 26. 如何找到远离某个多边形的所有点?
- 27. 我有一个多边形,我知道所有4点。我如何确定给定的点是否在OpenLayers的多边形内?
- 28. 数据如何存储/我们如何获取存储在unordered_map存储桶中的数据11
- 29. Boost :: Geometry如何获取多边形内点的坐标?
- 30. 如何获取GPS坐标多边形