add options to unionizer
add final option to unionizer to store id values of merged features optionally
still dont have the actual merging occuring and came to the realization that the strategy for choosing candidates should be implemented differently. needed to get this pushed up though
use the heuristics to instead score pairs of unionable geometries, instead of using templated compare functors. compare functors couldnt work anyway as they cant correctly order directional constraints or the angular or even length ones. still need to add angular measure
fix small bug with using wrong mapnik drawing command
move heuristic initialization into candidate constructor to setup for the angle heuristics
add cosine similarity scoring function for angle heuristic
get ready to compute the angles
Merge branch 'kk_zoomtoscale' into kk_unionizer
Merge remote-tracking branch 'origin/kk_zoomtoscale' into kk_unionizer
add the rest of the bits to compute the approximate angle of a curve leaving a unioning point
get rid of uninitialization warning
Merge remote-tracking branch 'origin/master' into kk_unionizer
add simple test harness for testing unionizer. need to actually flesh out the tests yet
add a bunch of todos for all the testing
add a bunch of todos for all the testing
throw if you pick unionizer options that dont make sense
add some layer equality checkes to unionizer test. might be useful in common but we'll see
add a method for checking that tags match between two features
have most everything needed for writing the test cases for unionizer, save for the bug fixes of course haha