Shawn, I have copied the contents of a response by Peter Laulund to an
earlier query that looks to provide a formula that would resolve your
problem.
I dont know enough about your problem to know if it will do the trick for
you. Please read Peter's comment about the need to calculate the bearing
from East to apply his formulae.
If you have a lot of points to do and are not dumping the data direct into
MI from the GPS receiver I would consider making the calculations in a
spreadsheet and then importing the file to MI.
Regards
Russ
To anyone who can help:
I'm trying to track down information about how to calculate an offset from
a known coordinate using MapInfo Proffessional. We are monitoring caribou
movements from a road system. The goal is to map caribou locations in
relation to the road and other structures. We have a known coordinate on
the road, the distance between this coordinate and the caribou, and the
corresponding bearing (true north) between these two points. I'm having
difficulties getting MapInfo to perform a coordinate offset in order to
obtain the coordinate of the caribou.
Can MapInfo perform this function? Is there a MapBasic tool that would
allow me to do this? Are there any other programs or equations floating
around out there that could calculate an offset? My GPS unit only offsets
at 100m intervals. Any help would be greatly appreciated.
Thanks,
Shawn Haskell
----------------------------------------------------------------------
To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put
"unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
----- Original Message -----
From: <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Cc: <[EMAIL PROTECTED]>
Sent: Tuesday, June 20, 2000 11:15 PM
Subject: RE: MI Draw line at specified bearing and distance
Hi David
If you have all your variables in a table you can calculate the new x, an y
values using this formula
NewX = (length * Cos(angel * 0.01745329252)) + Oldx
NewY = (length * Sin(angel * 0.01745329252)) + Oldy
use the mapbasic window and use a update statement
Update MyTab set NewX = (length * Cos(angel * 0.01745329252)) + Oldx, NewY
= (length * Sin(angel * 0.01745329252)) + Oldy
Then use a CreateLine() or CreatePoint to create your new object
Set coordsys table MyTab
update Mytab set Obj = CreateLine(OldX, OldY, NewX, NewY) '** LINE
update MyTab set Obj = CreatePoint(NewX, NewY) '** POINT
the problem in this exampel is that the formula use a angel (starting i
East and going Counter clokwise ) and not the bearing. You must therefor
first calculate the angel based on the beraing
Peter Laulund
National Survey and Cadastre
[EMAIL PROTECTED] - 2000 06 20 07:57:51
Besvar venligst til [EMAIL PROTECTED]
Til: [EMAIL PROTECTED]
cc: (bcc: Peter Laulund/MI/KMS)
Vedr�rende: MI Draw line at specified bearing and distance
----------------------------------------------------------------------------
----
>
> Listers,
>
> Is there a routine available to draw a line at a user supplied bearing
> (compass) and user specified distance?
>
> I had thought I had seen such a routine, but could not find on the
> MapInfo-L
> site.
>
> What I actually need to do is place a point at the end of the line ... I
> have
> been able to position about 60% of my plots using cooordinates directly,
> but
> the remainder are located as tie distances and bearings from road
> intersections
> etc.
>
> Many thanks in anticipation.
>
>
> David Swain,
> Dept of CALM, Forest Management Branch,
> Brain Street,
> Manjimup. 6258
> ph 08-9771 7965, fx 08-9777 1901
> ----------------------------------------------------------------------
> To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put
> "unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]
>
>
>
>
>
----------------------------------------------------------------------
To unsubscribe from this list, send e-mail to [EMAIL PROTECTED] and put
"unsubscribe MAPINFO-L" in the message body, or contact [EMAIL PROTECTED]