crossing roads
February 24 2010 |
4 comments
Categories:
Map Data,
Symbology
How to avoid ends of single roads meeting centerline of double-lined roads.
Mapping Center Answer:
There is a cartographic representations solutions that will probably work for you which is to clip the line so it does not extend past the road centerline. What you do is to clip the symbol geometry of the line so that it ends at the road centerline. Note that you will NOT be clipping the actual feature geometry. For this effect, you will need to use the Cut geometric effect. Here is the help topic associated with this topic. However, with this effect, you need to know 1) which features to cut and which not to cut, 2) how far to cut back the lines as all lines will be cut back equally, and 3) which is the beginning node of the line and which is the ending node of the line, as you specify the cut distance for either the beginning the end or both.
If your data are not digitized so that you can determine these three things, which I strongly suspect they are not (as very few would be!), then this effect will not work for you. In that case, the best thing to do would really be to clean up the line geometry. You could apply a universal "cleaning" process to your whole data set (like selecting all the short lines and deleting them), but if there are any cases where a line REALLY SHOULD extend beyond the other road's centerline (e.g., a small cul-de-sac or a short alley), then the universal cleaning routine will eliminate these real data (you may not actually care about that -- I do not know!) So [perhaps a better solution is simply to identify those candidates for elimination and one-by-one inspect them for validity. Once you have determined they are really errors, delete them. Then re-apply your symbology with confidence knowing that the symbology accurately reflects the geography.
There are multiple ways you can clean up the lines - if you need more information about that, please write back to ask us!
With a cased line symbol, you will lose the ability to see between the two lines of the double line road, but it will mask your line extensions. And cased line symbols are very commonly used to symbolize roads anyway. We wrote a few blog entries about this:
http://blogs.esri.com/Support/blogs/mappingcenter/archive/2007/11/27/symbolizing-roads-with-cased-line-symbols-part-1-of-3.aspx
http://blogs.esri.com/Support/blogs/mappingcenter/archive/2007/11/29/symbolizing-roads-with-cased-line-symbols-part-2-of-3.aspx
http://blogs.esri.com/Support/blogs/mappingcenter/archive/2007/12/06/symbolizing-roads-with-cased-line-symbols-part-3-of-3.aspx
One other thing you might want to look up relative to symbolizing roads is the use of Symbol Level Drawing (http://webhelp.esri.com/arcgisdesktop/9.3/index.cfm?id=299&pid=287&topicname=Working_with_symbol_levels). Using this tool with cased line symbols, you can show a connectivity effect when cased line symbols intersects.
I hoped to find a solution for ArcGIS desktop as we were able to solve this problem for maps produced with ArcInfo workstation.
As the topographical dataset is secondary we also want to amend it correctly but with as little work as possible. We would like to have 'rules' that can be applied to a whole dataset without making corrections for each new map.
I will look a bit further into what the possibilites are with using "underpassing masking" as discussed in above mentioed thread: symbolizing-roads-with-cased-line-symbols-part-2-of-3.
If you would like to post a comment, please login.