[C++] opisanie budynków na mapie cyfrowej


(Chelmikk) #1

Cześć,

przygotowałem rysunek, aby łatwiej było zrozumieć istotę problemu.

5dc1cd3a649f85bam.jpg

mam mapę cyfrową, na zamieszczonym rysunku wyszczególniony został narożnik tej mapy oraz nad węzłami podane są wysokości tych węzłów w metrach. Na niebiesko narysowałem przykładowy budynek, który znajduje się na mapie (mam plik tekstowy, w którym podane są dokładne współrzędne narożników budynku oraz wysokości narożników).

Problem polega na tym, jakiego sposobu użyć do opisania tego budynku (jeżeli narożniki budynku mają po 5metrów wysokości, to również i wnętrze tego budynku ma 5metrów).

Czyli w jaki sposób można wypełnić wnętrze tego obrysu oraz jak sprawdzać, czy kursor (po prostu kursor myszki, którą poruszamy się po mapie) znajduje się nad danym budynkiem czy też nie?

Z góry dzięki za wszelkie uwagi!

pzdr


(Hixohe) #2

Napisz może jakiej biblioteki używasz? Bo rozumiem, że w konsoli tego nie robisz... ?


(Chelmikk) #3

używam Qt Creator + Qt SDK,

do obsługi mapy korzystam z biblioteki geotiff (czyli wyciągnięcie danych geograficznych z mapy cyfrowej, która jako plik ma rozszerzenie *.tif, ale de facto jest to geotif z zapisanymi koordynatami)