Geographic Information Systems Stack Exchange is a question and answer site for cartographers, geographers and GIS professionals. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We are using the metes and bounds in old pipeline alignment sheets in an edit session in ArcMap to plug in the "direction/length" values to generate the line segments. Does anyone have any idea how I could explore further on how would this be done in Python? For example if I used an insert cursor and some how mangled that with some trigonometry... (grasping for straws here). All I have is an alignment sheet giving a string of these: S-34-47-00-E 567'. Any ideas? Other GIS systems welcome or ArcObjects.

share|improve this question

Look at cogo tools. I think there is a toolbar for that in arceditor.
Autocad map3d and civil3d both have that also.
I believe I have even seen something on th Qgis list mentioning a plugin for it.
Also a paid for desktop application for Arcmap. This is a very nice software (opinion based on how well it works, how often it is updated, what the output is, and the quality of help you get).
They also have an online version. so you can program and make calls to their server for output back to yours.

share|improve this answer
@Justin Ancient question I know, but it recently came to my attention and for future readers who come across this. It isn't Python, but Brad is right with COGO tools. Now available at Standard (Editor) and Advanced (Info) License, but not Basic (View). Specifically you'd be looking the Traverse tool, which you can create a particularly formatted text file out of those calls and it will plot them all at once instead of having to enter the info one at a time. – Chris W May 29 '15 at 22:19

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.