1. A system for advanced vector editing, comprising: a network-connected computing device comprising a processor, a memory, and a plurality of programming instructions stored in the memory, wherein the plurality of programming instructions, when operating on the processor, cause the processor to further comprise: a vector analysis server; a vector routing calculation server that provides a means for computing routes from vector data, wherein the routing calculation comprises at least the calculation of a path according to epipolar geometry; and a rendering engine software module; wherein the vector analysis server analyzes a plurality of vector points and provides the results of analysis to the routing calculation server; wherein the vector routing calculation server calculates vector routes based at least in part on the received vector analysis information, and provides the vector route information to the rendering engine; and wherein the rendering engine software module provides a means for production of visualizations based at least in part on the vector routing information received.