I want to digitize oriented strike/dips for bedding, fault and joint
structural information from maps into Autocad. Anyone have a process?
S,
"...digitize oriented strike/dips for bedding, fault and joint structural information from maps into Autocad"
I'm guessing that's something to do with earthquakes? How about a picture or a little more detail on what you'd like to do?
Dave
Dave Stoll
Las Vegas, Nevada
S,
Whoa, that is some seriouly space-agey stuff you're doing! Way above my pay grade. I'm hoping someone familiar with dip and strike data will chime in.
Good luck to you.
Dave
Dave Stoll
Las Vegas, Nevada
Here are some small peices of information that may help you.
Write a comma separated values (csv) file with the data such as:
Dip, DipAz, Strike, xs, ys, zs
15, 293, 23, 34, 18, 122
where the meaning of the symbols are in the attached png.
Then use a scripting language like VBA or AutoLisp to write code to read the file.
Then write some code with elements like the following pseudocode to to calculate the end coordinates of the dip line coordinates. The scale is the length of the dip line you would want (the bigger the area, the larger the scale). dtr changes degrees to radians.
xend = xs + scale*cos(dtr(strike))*cos(dtr(dip))
yend = ys + scale*sin(dtr(strike))*cos((dtr(dip))
zend = zs - scale*sin(dtr(dip))
______________-
function dtr(angle)
angle/(180/3.14159)
____________
Finally add some code to draw a line from the coordinates for the dip lines. You can also write some code to draw the strike line.
Note:
The Dip Az is either 90 deg. or 270 deg different from the Strike Az.
I corrected a small error if found in the csv sample.
Dip, DipAz, Strike, xs, ys, zs
15, 293, 23, 34, 18, 122
or
Dip, DipAz, Strike, xs, ys, zs
15, 113, 23, 34, 18, 122
One more correction:
xend = xs + scale*sin(dtr(strike))*cos(dtr(dip))
yend = ys + scale*cos(dtr(strike))*cos((dtr(dip))
zend = zs - scale*sin(dtr(dip))
Can't find what you're looking for? Ask the community or share your knowledge.