Perspective Projection - Approximation of Points

view story

http://stackoverflow.com – I have the values P1,P2,P3,P4 with Screen-Points (x,y) and Longitude,Latitude. In addition to that, I have a camera (lat,long), the height of the camera (1.6m (constant)) and the orientation of the camera (bearing, pitch, roll) Now i want to calculate for PX(lat,long) the estimated position on my display (if its visible). How can I get P(?,?) for given PX(lat,long)? (purple points in the graphic) This seems to be possible because I know the angles of my camera and I have all four vertexes. But I don't know how I can solve this problem. I need a function, based on this four vertexes, which (HowTos)