The geocoding project keeps plugging along.
Its getting hard to maintain this thing in a blog format, I may have to switch to something else soon.
There is a fix for zero distance chains that will be up soon, probably tomorrow. If you ever get a divide by zero error this is the problem.
The cause is a few Type 1 lines that have no length.
I'm thinking of changing some of the architecture.
Porting the code between embedded SQL platforms is really slowing me down. I may just release the .NET code and let the user specify the platform.
This way I only have to port the db structure and tweak the queries. A port to JAVA, etc. would be easier at the same time.
In process right now: SQLite and MySql.
Also, one of the things I'm working on is the address parsing. Its coming together, but its probably still a week away.