Notifications
Clear all

Working with LDPs

22 Posts
5 Users
9 Reactions
2,552 Views
Williwaw
(@williwaw)
Posts: 3471
Member
Topic starter
 

After having left my last place of employment after 17 years of doing utility work, it's really refreshing to be learning new things and getting to do a much wider variety of survey work. For the most part I've worked in standard projections when doing my surveys, usually State Plane, and for utility work, the differences between ground and grid are not consequential when it's a hydroaxe that's following your stakes. Now I'm doing a number of different projects where there has been a well established use of several different LDP projections and I'm struggling a little in getting myself comfortable with working in them. How to set them up in C3D and Carlson, configuring them in the controller, importing LLH instead of a standard ASCII cartesian coordinates where the controller is doing all the heavy lifting. I really believe that if you aren't getting outside of your comfort zone from time to time, it leads to stagnation and I think that's where I found myself with my previous work. Don't get me wrong, I made good money and got a lot of stuff paid for, but it left me bored and I really don't like being bored and I just really want to be a better surveyor. 

So with that I would greatly appreciate any of your tips and tricks for setting up and using LDPs. Anything you're willing to pass along.

Big shout out to Wendell for everything he does to make this site possible.

Wendell, you the man!

Cheers and TIA.

Willy

Just because I'm paranoid, doesn't mean they aren't out to get me.

 
Posted : May 22, 2025 10:05 am
1
thebionicman
(@thebionicman)
Posts: 4512
Member
 

I suggest starting by studying the Oregon DOT LDP documents. There is a lot in there that will help you along.

As for setting up in Autocad experiment with MAPCSCREATE. Instructions here would be too lengthy,  but crashing around and breaking things in trash C3D drawings should get you moving..

Best of luck, Tom

 
Posted : May 22, 2025 10:35 am
1
Norman_Oklahoma
(@norman-oklahoma)
Posts: 7915
Member
 

I work in the Oregon LDP for my area for nearly everything. I'm always working with NEZ coordinates, not importing LLH to data collectors. I do frequently use LLH positions for control points in my StarNet adjustments because that facilitates switching back and forth between the LDP and State Plane when necessary.  

I work with a single LDP zone. I have very rarely had to switch to another. Once loaded - and in recent years these zones have come pre-loaded in all the software I use -  it is operationally no different from using an SP zone. I can see that using a different zone for every project would get to be a PITA, real quick.

 
Posted : May 22, 2025 11:41 am
MightyMoe
(@mightymoe)
Posts: 10162
Member
 

The key to making LDP's useful is to make them "official" so they appear in common engineering/GIS computer programs. As Norman relates Oregon has number of them and this will result in users being able to click on them to proceed with data sharing. I've found that creating my own doesn't work well with other users of my data. 

Often, I would be faced with township sized projects, so naturally I would pick a line of Longitude splitting the township and base an LDP TM projection with that Longitude being the CM and the Scale Factor calculated to "lift" the surface above NAD83 to simulate ground. There is an important reason to simulate ground and "true north" with an LDP since retracing the PLSS needs to be true northish and surface distances; that's how it was originally surveyed. Then most property surveys would follow as land was divided. 

It's the convergence using state plane that's usually the vexing issue to deal with concerning property surveys. Some are so extreme that it tilts the surveys visually as they are plotted. The distances have always been the trivial data to correct for. 

 
Posted : May 23, 2025 6:38 am
mathteacher
(@mathteacher)
Posts: 2171
Member
 

Look for input screens that ask for data like this Well Known Text file for Alaska Zone 4:

PROJCS["Transverse_Mercator",
GEOGCS["GCS_North_American_1983",
DATUM["D_North_American_1983",
SPHEROID["GRS_1980",6378137,298.257222101]],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]],
PROJECTION["Transverse_Mercator"],
PARAMETER["latitude_of_origin",54],
PARAMETER["central_meridian",-150],
PARAMETER["scale_factor",0.9999],
PARAMETER["false_easting",500000],
PARAMETER["false_northing",0],
UNIT["Meter",1]]

 
Posted : May 23, 2025 7:41 am
1

Williwaw
(@williwaw)
Posts: 3471
Member
Topic starter
 

@mightymoe I'll ruminate on what you're laying down. Big part of the problem I'm facing in I have several of these 'unofficial' LDPs that I'm encountering and the nuts and bolts of setting them up in the controller and CAD correctly and getting them to work as intended is what's vexing me. I have a .prj file for one of them, but not the other two that I believe originated with DOT. I don't want to wiggle into these things for some quick and dirty solution. I guess it's one of those you don't know what you don't know issues. I've got a fairly good grasp on the math involved in setting up a TM projection with a false northing and easting, Central Meridian, SF and so forth. It's getting them 'official' in the programs that I'm using so that it works as intended with too much second thought. I don't want to find out at some point later that I've been doing it all wrong. Something as simple as taking an OPUS LLH and converting it to seed coordinates to establish a network for a job and getting this into a controller or post processing software so I can double difference vectors and get LDP crds that I can have faith in. Nuts and bolts stuff. Get one step goobered up and you know, garbage in, garbage out.

 

Just because I'm paranoid, doesn't mean they aren't out to get me.

 
Posted : May 23, 2025 9:49 am
MightyMoe
(@mightymoe)
Posts: 10162
Member
 

Actually, any property located set of coordinates can be retrofitted with an LDP. A few minutes with the programs will get you there. We started doing that instead of calibrating years ago with surface coordinates that were given to us without the metadata. If you can't fit an LDP around the coordinates then it's a busted set. 

That being said, they should have given you all the metadata needed to project it using the same set of data they used. 

 
Posted : May 23, 2025 10:43 am
mathteacher
(@mathteacher)
Posts: 2171
Member
 

If you have the .PRJ file for one of the LDPs, you should be able to upload it to the controller either directly from a computer or from a USB drive. Once it's there and selected, the controller should convert LLH to plane coordinates with complete confidence.

Somewhere, there's instructions for the upload either in the controller user manual or online.

Out of curiosity, can you copy and paste the .PRJ as text in a post?

 
Posted : May 23, 2025 1:41 pm
MightyMoe
(@mightymoe)
Posts: 10162
Member
 
 
Posted : May 23, 2025 2:45 pm
Williwaw
(@williwaw)
Posts: 3471
Member
Topic starter
 

.prj saved as .txt

Just because I'm paranoid, doesn't mean they aren't out to get me.

 
Posted : May 23, 2025 2:53 pm

mathteacher
(@mathteacher)
Posts: 2171
Member
 

Nice projection. I've run some points through DNRGPS, the old quirky package from the Minnesota Department of Natural Resources. Here are the results:

WAYPOINT origin 61.0 -150.0 499999.999999996 100000.000000005
WAYPOINT Point 61.00001 -150.0 500003.655818009 100000.000000005
WAYPOINT UW5844 60.9215439306 -150.2301055444 471389.919700625 59051.3977339591
WAYPOINT UW7863 61.1152735944 -150.9357214417 543325.638918702 -65501.4980780251

The first one checks to see if it can compute its own origin. The second one verifies that it's computing in feet. By hand, it works like this: .00001*60*6076 = 3.6456. Compare that to the 3.6558 distance to the origin and we know that we have feet. (degree distance * 60 nautical miles per degree *6076 feet in a nautical mile)

The Easting for UW7863 is negative, so the western limit for positive Eastings is between 150.23 degrees West and 150.9 degrees West. That's 23 miles or so at that latitude, but it shrinks as you go north.

A further check would be to calculate the distances between the two NGS points on both State Plane and this LDP. They won't be the same because of the different scale factors, but they should be close.

Getting it into the controller will likely require entering it into the office software first, making it available to controllers.

This operation is not for the faint of heart. Best of luck; it will turn out fine.

 

 
Posted : May 26, 2025 9:33 am
1
mathteacher
(@mathteacher)
Posts: 2171
Member
 

Be careful with the survey software. In DNRGPS, the False Easting, Northing are interpreted to be in Survey Feet. According to this 5-year old Trimble video, those numbers would have to be converted to meters in Trimble CSM. If entered as they are, CSM would multiply them by .3048..... That would make coordinates much smaller.

Working with Trimble’s Coordinate System Manager

 

 

 
Posted : May 26, 2025 2:27 pm
1
Williwaw
(@williwaw)
Posts: 3471
Member
Topic starter
 

@mathteacher Thank you, very helpful in getting my head wrapped around this subject. One of the chief causes of my anxiety with these is proving them out to myself so I'm not a getting a phone call that I've butchered something. Looking over all of the various plats and exhibits I need to rely on, some of which provide meta data on the LDP, but mostly not, the one thing they all lack uniformly is a Basis of Coordinates statement that I can use to convert an LLH to the LDP coordinates to assure myself everything is working correctly. Your help is much appreciated. 

Cheers. Willy

Just because I'm paranoid, doesn't mean they aren't out to get me.

 
Posted : May 27, 2025 1:31 pm
1
mathteacher
(@mathteacher)
Posts: 2171
Member
 

My pleasure. Once you get the .prj installed, you'll be able to calculate lat/lon (and maybe height, depending) from plane coordinates. That should get you great confirmation in the field.

If you want to, send me a couple of points in plane coordinates and I'll let DNRGPS calculate the lat/lon.

Good luck!

 
Posted : May 28, 2025 5:08 am
1
Williwaw
(@williwaw)
Posts: 3471
Member
Topic starter
 

Test post.

10 LLH Ellipsoidal
10 Local Ellipsoidal
17 LLH Ellipsoidal
17 Local Ellipsoidal
17 Local Ortho
10 Local Ortho

Got some static time in on these yesterday and set some new project control. Now to see how well I can match up.

Just because I'm paranoid, doesn't mean they aren't out to get me.

 
Posted : May 30, 2025 11:14 am

mathteacher
(@mathteacher)
Posts: 2171
Member
 

You should be right on top of them.

 
Posted : May 30, 2025 12:05 pm
mathteacher
(@mathteacher)
Posts: 2171
Member
 

qwerty

 
Posted : May 31, 2025 8:13 pm
Williwaw
(@williwaw)
Posts: 3471
Member
Topic starter
 

@mathteacher Close but not perfect. I’m using WGS 84 and they were using NAD83 values. It’s close enough though that I’m feeling a bit more relaxed and I can play around with things. I did long enough static obs I can also get Opusrs solutions. Between Opus, CHCNAV and Global Mapper, I can start to build some confidence in this LDP business. Thanks for the encouragement!

Just because I'm paranoid, doesn't mean they aren't out to get me.

 
Posted : May 31, 2025 8:28 pm
mathteacher
(@mathteacher)
Posts: 2171
Member
 

WGS84 via 7-parameter Helmert

image

These likely won't match perfectly. I used a +towgs84 string that converts HARN points to WGS84/ITRF. It looks like this 

+towgs84=1.004,1.910,0.515,0.0267,0.00034,0.011,0.00062

Your modern software may need something else. Also, this assumes that the points are HARN.

Anyway, you're way ahead of the curve. Find the right conversion string, put it where your software wants it, and go surveying.

 
Posted : June 2, 2025 1:26 am
1
mathteacher
(@mathteacher)
Posts: 2171
Member
 

Here's the full modified .prj. My DNRGPS uses an older version of Proj4 which your stuff seems to be compatible with also. However, there are later versions that require different formatting for this type of modification. My version requires that te towgs84 string be added in the geoid definition.

Change the name "PMRail_GRS80" to something else so as not to overwrite the original and to separate and de the two

PROJCS["PMRail_GRS80",
GEOGCS["GCS_GRS_1980",
DATUM["D_GRS_1980",
SPHEROID["GRS_1980",6378137,298.257222101],
TOWGS84[1.004,1.910,0.515,0.0267,0.00034,0.011,0.00062]
],
PRIMEM["Greenwich",0],
UNIT["Degree",0.017453292519943295]
],
PROJECTION["Transverse_Mercator"],
PARAMETER["false_easting",100000],
PARAMETER["false_northing",500000],
PARAMETER["latitude_of_origin",61],
PARAMETER["central_meridian",-150],
PARAMETER["scale_factor",1.000004],
UNIT["Foot_US",0.30480060960121924]
]

 
Posted : June 2, 2025 6:51 am
1

Page 1 / 2