1
저는 boost :: geometry를 처음 사용 했으므로 문서 또는 여기에서 예제를 찾을 수 없습니다. 각 줄에는 wkt GEOMETRYCOLLECTION이있는 텍스트 파일이 있습니다. 모든 콜렉션에는 하나 이상의 MULTIPOINTS가 있습니다. 구문 분석 다중 점은 문제가되지 않습니다 :Boost :: Geometry를 사용하여 wkt Geometrycollection을 구문 분석하는 방법?
typedef boost::geometry::model::point<double, 3, boost::geometry::cs::cartesian> point;
typedef boost::geometry::model::multi_point<point> multipoint;
multipoint myPoints;
boost::geometry::read_wkt("MULTIPOINT ((123456.123 1234567.123 42.42), (654321.123 7654321.123 123.12))", myPoints);
// do something with myPoints
for (auto &point : myPoints) {
std::cout << point.get<0>() << " " << point.get<1>() << " " << point.get<2>() << std::endl;
}
하지만이 같은 분석해야합니다
bg::read_wkt("GEOMETRYCOLLECTION (MULTIPOINT ((1 2 3), (3 2 1)), MULTIPOINT ((4 5 6), (7 8 9)))", myCollection);
모든 아이디어를 어떻게 이렇게 할 수 있습니까?
감사합니다. 이것이 구현 될 때/계획되는 모든 로드맵 또는 날짜? – baal
@baal 정확한 타임 라인은 없지만 변형 된 지오메트리에 대해 서서히 연구하고 있습니다. 그래서, 당신은 트렁크 밖으로 소스 코드를 확인하고 무엇이 당신을 위해 일 놓친 참조하십시오. – mloskot