0
교차 필요 2 OGRGeometry. 내 코드에서 다른 OGRGeometry와 교차 될 OGRPolygon을 정의하고있다.OGRGeometry 교차점
이 내 OGRPolygon :
OGRLinearRing ring;
OGRPolygon poly;
ring.addPoint(-300, 300);
ring.addPoint(300, 300);
ring.addPoint(-300, -300);
ring.addPoint(300, -300);
ring.closeRings();
poly.addRing(&ring);
그리고 이것은 교차로 코드 :
for (int i = 0; i < geo5.size(); i++)
{
qDebug() << geo5[i]->Intersect(&poly);
if (geo5[i]->Intersect(&poly)) {
qDebug() << "El tipo es "<< geo5[i]->Intersection(&poly);
OGRGeometry* newGeo = geo5[i]->Intersection(&poly);
}
}
newGeo 항상 null이며, 컴파일러는이 던져 : 던져
예외 ShapeViewer.exe의 0x00007FFE11593FB8 : Microsoft C++ exc 내용 : geos :: util :: TopologyException이 메모리 위치 0x000000370A0FE5C0에 있습니다.
이 문제로 저를 도울 수 있습니까? 모두에게 감사드립니다! 링
감사합니다. 나는 그들이 스스로 명령했다고 생각했다. – Zharios