29.06.2013 Views

View/Open - ARAN

View/Open - ARAN

View/Open - ARAN

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!