Converting between coordinate systems?

In summary, it is possible to determine the relationship between two coordinate systems if you know the coordinates of a finite number of points, but it can get complicated if the transformation is not a simple stretch or rotation.
  • #1
preet
98
0

Homework Statement


I have a bit of a general question, and I don't know whether or not the problem has a solution, but here's the idea behind it. I have two coordinate systems, let's call them CS A, and CS B. I have an infinite set of corresponding points for each system (both are 3D, so I have X, Y and Z data for each coordinate). So if I know a coordinate in CS A, I can find out the coordinate in CS B. The thing is, I don't know the actual transform that turns one system to the other (so I can use a 'function' but I don't know its definition). Given that I have an infinite set of points, is it possible to find the function definition? How would I go about doing it? (It is not a straight forward transform that is readily apparent, not just a translation... I'm sure there is rotation, might be flipping, etc).

Thanks!
Preet
 
Physics news on Phys.org
  • #2
Do you mean converting between catresian (x,y,z), cylindrical (r,Θ,z), and spherical (p,Θ,Φ) co-ordinate systems?

If so a point in cartesian is given by (x,y,z)

A point in cylindrical is given by (r,Θ,z)

A point in spherical is given by (p,Θ,Φ)

Conversion of cylindrical to cartesian is (rcosΘ, rsinΘ, z)

Conversion from spherical to cartesian is (pcosΦcosΘ, pcosΦsinΘ, psinΦ)

I think that's what you mean.
 
  • #3
What do you mean you "have an infinite number of points"? Do you mean that you know the coordinates of those points in each of the two coordinate systems?

Whether it is possible to determine from knowing the coordinates of a number of points the relationship of the coordinate systems themselves depends a lot upon how "nice" the transfomation is and upon the specific points. For example, if you know the change is a rotation around the origin, then knowing the coordinates of just a single point in both systems would be enough- as long as that point was not the origin. If change were simply a stretch, perhaps by different factors, along the two coordinate axes, again a single point would be enough- as long as that point was not on one of the axes. On the other hand, knowing the coordinate change for every point on a single axis (an infinite number of points), but no other points, would not be enough.
 
  • #4
If you want to make a coordinate system, you need to define some base vectors first that form a right hand system, I am pretty sure (not completely though). for example, you need to be able to express the unit vectors [tex] \vec{x}, \vec{y}, \vec{z} [/tex] into [tex] \vec{e_{1}}, \vec{e_{2}}, \vec{e_{3}}[/tex]. To do this, however, you must know the relationship between x, y, z and the new system. If its a rotation you can do this if you have the rotation of the new system from first coordinate system and simply project the coordinates. If its not a rotation this can get complicated. Once you have all of this information, you can then go on to define the area elements and volume elements using Jacobians. I hope this is what you're wondering about. If not, let me know and i will try to clean it up.
 

1. How do I convert between Cartesian and polar coordinates?

To convert from Cartesian (x,y) coordinates to polar (r,θ) coordinates, use the following formulas:
r = √(x² + y²)
θ = tan⁻¹ (y/x)
To convert from polar coordinates to Cartesian coordinates, use the following formulas:
x = r cos(θ)
y = r sin(θ)

2. Can I convert between different types of polar coordinates?

Yes, there are two common types of polar coordinates: polar coordinates with the angle measured in degrees and those measured in radians. To convert between these two types, use the following formula:
θ (radians) = θ (degrees) × π/180

3. How do I convert between geographic and projected coordinates?

To convert from geographic coordinates (latitude, longitude) to projected coordinates (x,y), you will need to know the specific projection used for the map or data. Then, use a software program or mathematical formulas to perform the conversion. The reverse conversion from projected coordinates to geographic coordinates follows the same process.

4. Can I convert between different projections?

Yes, it is possible to convert between different projections, but it can be a complex process. This is because each projection has its own unique distortions and properties. It is best to use specialized software or consult with an expert in GIS (Geographic Information Systems) to accurately convert between different projections.

5. Are there any online tools for converting between coordinate systems?

Yes, there are many online tools and calculators available for converting between different coordinate systems. Some popular tools include the USGS National Map Coordinate Conversion Tool and the NOAA GeoConverter. However, it is always important to double-check the accuracy of the conversion and to understand the limitations of the tool being used.

Similar threads

  • Calculus and Beyond Homework Help
Replies
7
Views
663
  • Calculus and Beyond Homework Help
Replies
4
Views
922
  • Calculus and Beyond Homework Help
Replies
4
Views
865
  • Calculus and Beyond Homework Help
Replies
5
Views
1K
  • Calculus and Beyond Homework Help
Replies
1
Views
901
  • Calculus and Beyond Homework Help
Replies
3
Views
1K
  • Calculus and Beyond Homework Help
Replies
2
Views
1K
Replies
40
Views
2K
  • Special and General Relativity
2
Replies
35
Views
3K
Replies
8
Views
1K
Back
Top