Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
with the authors work for a software development company (Enterra) which is<br />
involved in developing GIS software and the algorithm was also an attempt to find<br />
a solution to identifying building signatures within the software. The paper<br />
develops a work around for identifying polygons which are consistent with<br />
buildings on a map. He describes this as an ordered point set. This could provide<br />
useful background information should spatial deviation pattern recognition ever<br />
become an option. It is not within the scope of the thesis to modify the algorithm<br />
but nevertheless Duradev’s study provides a possible alternative to the spectral<br />
deviation method of identifying additional data.<br />
The author notes that building signatures in many cases will not look “neat and<br />
beautiful” (Duradev, P.109). By this he is referring to the fact that the polygon<br />
will not conform to a standard shape which would be easily identified. It should be<br />
noted that the author acknowledges that a similar algorithm exists for the product<br />
of another software provider, ESRI (with Arc <strong>View</strong> software) and that the test of<br />
the algorithm was carried out on uncoordinated data; implying that any application<br />
of the algorithm in this thesis would involve a high level of modification for<br />
something that could be obtained from a desktop application. It is however, useful<br />
to consider the methodology for breaking down the problem (the author outlined<br />
an implementation algorithm before considering the process steps required).<br />
Duradev broke down the necessary implementation into five steps, starting with a<br />
search for a convex polygon inscribed within the shape being identified. He then<br />
suggested that if the polygon shape returned from this was bigger than the<br />
maximum (original shape) then the new polygon should be considered as the<br />
maximum, otherwise another convex polygon within the shape should be<br />
identified. This step is repeated until all the polygons have been searched at which<br />
point the centre of the polygon is searched and the result returned.<br />
Duradev then stated the mathematical steps that would be required to implement<br />
the steps he outlined; namely –take a start point (on the polygon) for the search,<br />
take the neighbor vertex in a set rotation –if this point matches the starting point,<br />
return the resulting polygon; if the point addition results in a positive vertex then it<br />
is added to the polygon, otherwise the neighbor vertex is selected again. This<br />
160