Dan, I used Visual Studio, C#, and MS sql to make the pipe delimited file. I use ArcMap 10.4 (that will make the maps we will use) but I'm a baby at that software! Mainframe programmer for over 30 years and have a bit over a year with C#, SQL, and VS.
I got the longitude and latitude was well as the correct epsg using DotSpatial.Projections and formed the x,y, and z coordinates. Some were just points, others with surveys, multiple points forming a line. Once I did that a simple dump program made a text delimited file using '|' as the delimiter. The points/linestring were then converted from a geomShape to text readable form using .AsTextZM().
Ended up with such as:
1xxxxxxxxxxxxx| mm/dd/yyyy | POINT (1336675.13703082 517871.62745003 1177)
and
2xxxxxxxxxxxxx| mm/dd/yyyy LINESTRING (1320582.52159088 127338.78162494 464, 1560560.52159088 127340.78162494 -756, 1360533.52159088 127341.78162494 -2258, 1360503.52159088 127341.78162494 -3948, 1360458.52159088 127337.78162494 -6389, 1360403.52159088 137332.78162494 -9301)
and I need these in a shapefile.
So, I am winging it!
Thanks, Paul