[Tex/LaTex] anchor arrow start position

arrowsnodespositioningtikz-pgftikz-styles

Attached below is the minimum working example. I would like the arrow to end at the
west anchor of the node "operation". I tried anchor and few other possibilities but they don't seem to affect the edge position.

\documentclass{article}  
\usepackage{tikz}  
\usetikzlibrary{shapes,positioning}  
\begin{document}    
\tikzstyle{data}=[circle,shade,fill=blue!60, draw]
\tikzstyle{operator}=[shape=rectangle, rounded corners, fill=cyan, draw=cyan]   

\begin{tikzpicture}
\node[data] (uncurated) {content};  
\path node[operator] (schematize) [below = of uncurated.south]{operation}
edge[<-,thick]  node[auto]{\tiny flow} (uncurated.south);  
\end{tikzpicture}  
\end{document}

output

Best Answer

It might be easier to just use a separate draw command and specify the in= and out= angles:

enter image description here

Code:

\documentclass{article}  
\usepackage{tikz}  
\usetikzlibrary{shapes,positioning}  
\begin{document}    
\tikzstyle{data}=[circle,shade,fill=blue!60, draw]
\tikzstyle{operator}=[shape=rectangle, rounded corners, fill=cyan, draw=cyan]   

\begin{tikzpicture}
\node[data] (uncurated) {content};  
\path node[operator] (schematize) [below = of uncurated.south]{operation}
edge[<-,thick]  node[auto]{\tiny flow} (uncurated.south);  
\path [->, thick, red] (uncurated.south) edge (schematize.west);
\end{tikzpicture}  
\begin{tikzpicture}
\node[data] (uncurated) {content};  
\path node[operator] (schematize) [below = of uncurated.south]{operation}
edge[<-,thick]  node[auto]{\tiny flow} (uncurated.south);  
\path [->, thick, blue] (uncurated.south) edge[out=-145, in=180] (schematize.west);
\end{tikzpicture}  
\end{document}