Попробую базу попытать, может чего получится.

Ну скормлю примеры на C своему C прогеру, хотя я что-то не увидел близости к нашим реалиям.

То есть надо ограничить площадь полигона? Ну это вполне реально, скажем периметр оного пару км максимум.