|
BLOG
|
Planetary Coordinate Reference Systems There is an interesting but perhaps little-used folder of *.prj files called “Solar System”. As someone interested in geodesy and its application it is particularly intriguing how scientists have constructed coordinate reference systems for planetary bodies other than the Earth. First off let’s have a look at the details found in ArcGIS Desktop for "Geographic Coordinate Systems" of solar system objects. ArcGIS does not have any projected coordinate reference systems for the other planets and moons. Therefore you'll have to make a custom projection if you want to build upon the geographic coordinate system. However, the folder contains coordinate reference systems for all the major objects found in the Solar System including all the planets, Jupiter's Moons and many others. Let's start with the Moon Apart from Earth, the Moon is arguably the astronomical body with the longest applied study of coordinate systems due to its long history of observation compared to other bodies. Interestingly, a standard Lunar Coordinate System was only agreed upon in 2006 for the Lunar Reconnaissance Orbiter mission and in 2008 a Lunar Geodesy and Cartography Working Group was created to maintain the current reference system. Lunar coordinates, also known as Selenocentric coordinates, act in a similar way to those on Earth using the same nomenclature for geodetic longitude and latitude on Earth. As on Earth, latitude measures the distance north or south of an equator defined to be approximately 90° from the rotation axis, while longitude is measured east and west from an arbitrarily chosen central meridian. On the Moon, the origin of the coordinate system passes through the point that is most nearly, on average, pointed towards the centre of the Earth. The "on average" part of the definition of the origin is because of precession, the change in the axis of rotation with respect to a reference plane. From the first image, it can be seen that the Moon is regarded as a perfect sphere (both semimajor and semiminor axis are the same value: 1737400.00 m). Before we explore further there are two definitions that are important to know when working with planetary bodies: Planetocentric coordinates (for the Moon selenocentric) - are expressed as coordinates with the origin at the center of mass of the body. The coordinates refer to the equatorial plane of the body concerned and are commonly used within calculations of celestial mechanics. Planetographic coordinates (for the Moon selenographic) - are used for observations of the surface features of those planets whose figures are not truly spherical, but oblate. They are referred to the mean surface of the planet, and are the coordinates actually determined by observation. The Moon uses selenocentric coordinates where Latitude is the angle between a line extending from the origin to the planetary equator and a vector to the point of interest. Longitude is the angle between this vector and the plane of the Prime Meridian measured in an eastern direction. Radius is the distance from the Moon’s center of mass to the point of interest. The radius of the Moon is defined as 1,737.4 km Lunar Fixed Reference System However, there are really two reference systems for the Moon and it has to do with the two definitions above. However, ArcGIS Desktop 10.3 only shows a selenocentric coordinate system. The principal difference between the following reference systems is how the Moon's axes are treated. Mean Earth - Polar System a selenocentric system The Mean Earth/Polar Axis reference system defines the z-axis as the mean rotational pole. The Prime Meridian (0˚ Longitude) is defined by the "mean Earth direction" (the point on the lunar surface designated as the origin, this happens to be close to the Oppolzer A crater, below). This system is used in operations for planning, observational targeting, geographic identification of lunar landforms, and inter-mission communications. Principal Axis System a selenographic system This system can be thought of as a body-fixed rotating coordinate system. The Moon principal axes are used but due to the Moon's rotating characteristics, tidally locked to the Earth, this system and the Mean Earth/Polar Axis System do not align. However, they can be aligned through a transformation method bringing the error down to approximately 1Km. The Principal Axis System is used for studies including gravity field survey and lunar laser ranging. Key information and positioning of the Moon can be explored further using HORIZONS by JPL. Selenocentric details as found in ArcGIS GEOGCS["GCS_Moon_2000",DATUM["D_Moon_2000",SPHEROID["Moon_2000_IAU_IAG",1737400.0,0.0]], PRIMEM["Reference_Meridian",0.0],UNIT["Degree",0.0174532925199433]] Lunar Reconnaissance Orbiter Explore the mapping created by the Lunar Reconnaissance Orbiter Camera on the LROC WMS Image Map. And here's a great image I could not resist posting which was taken by the Lunar Reconnaissance Orbiter Camera of the Solar Eclipse on 21st August 2017.
... View more
10-15-2017
10:00 PM
|
4
|
0
|
17882
|
|
POST
|
In 2022, the National Spatial Reference System (NSRS) is scheduled to be modernized, with new reference frames replacing North American Datum (NAD) 83(2011), NAD 83(PA11) and NAD 83(MA11), or the NAD 83 system. The North American Vertical Datum (NAVD) 88, which provides the vertical datum used in the United States, will also be replaced. One of the new frames is North American Terrestrial Reference Frame of 2022 (NATRF2022). The other three are: Pacific Terrestrial Reference Frame of 2022 (PTRF2022) Caribbean Terrestrial Reference Frame of 2022 (CTRF2022) Mariana Terrestrial Reference Frame of 2022 (MTRF2022) The main reason for this change is the realization that NAD 83 is not "as geocentric" as it should be. There is an error of almost up to 2 meters horizontally from the true center point and this has to do with plate tectonics, where movement of the Earth’s plates has meant that the 2-meter error is increasing over time. The new coordinate reference system will utilize mathematical modeling and satellite data to update the true location of the NATRF2022 datum point, allowing for up to date referencing rather than a fixed position that will over time need to be reset. Read more about the reference frames in the attached document.
... View more
10-13-2017
01:22 AM
|
3
|
4
|
3667
|
|
POST
|
This might be of interest to users of Geology data! 3D geology map from British Geological Survey using the Esri platform! Explore the app here: Geology of Britain What do you think?
... View more
10-13-2017
12:44 AM
|
0
|
0
|
939
|
|
BLOG
|
Vincenty's Formulae are two methods named after Thaddeus Vincenty a Polish-American geodesist who lived during the 20th Century. During his career, he devised his formulae as well as contributing to major projects such as the NAD 83 where he introduced three-dimensional Earth-centered coordinates. Vincenty's formulae were published in 1975 and it can be downloaded and read here. The formulae were developed for calculating geodesic distances between a pair of latitude/longitude points on an ellipsoidal model of the Earth (an oblate sphere). This ellipsoidal geometry is the next step, and perhaps, more appropriate geometry to use when modeling the Earth from working with a sphere using the Haversine Formula see https://community.esri.com/groups/coordinate-reference-systems/blog/2017/10/05/haversine-formula?sr=search&searchId=fffcd7e7-5daf-4639-bad9-b0773f3dd140&searchIndex=0. Unlike the Haversine method for calculating distance on a sphere, these formulae are an iterative method and assume the Earth is an ellipsoid. However, even though Vincenty's formulae are quoted as being accurate to within 0.5 mm distance or 0.000015″ of bearing; the Haversine formulas are accurate to approximately 0.3%, which maybe be good enough for your project. Further consideration should be given to the datum being used, for example, WGS-84 is defined to be accurate to ±1m, perhaps negating the 0.5mm distance accuracy quoted for these formulae! The formulae published by Thaddeus Vincenty include a direct and an inverse method where: The Direct Method computes the location of a point that is a given distance and azimuth from another point The Inverse Method computes the geographical distance and azimuth between two given points. As mentioned above the formulae are iterative processes meaning that a sequence of equations is calculated where the output is reentered into the same sequence of equations. The aim is to minimise the output value after a set number of iterations. For example, the Inverse Method outputs λ after assigning several constants including the length of the semi-major axis, length of the semi-minor axis, flattening, latitude coordinates, reduced latitudes, etc. The aim of the method is to minimise the value of the output λ (i.e. when the results converge to a desired degree of accuracy): When the difference between the current value of λ and the value of λ from the previous iteration is less than the convergence tolerance then the final stage of the Inverse Method can be executed: It is worth noting that this iterative solution to the inverse problem fails to converge or converges slowly for nearly antipodal points. This issue was discussed and alternative methods proposed in future papers by Vincenty (e.g. Vincenty 1975b). The code for these formulae is available in Python from the PyGeodesy GitHub project or from Nathanrooy.github.io. Using PyGeodesy, the user can implement the Vincenty methods and change the ellipsoid for example in the below (taken from PyGeodesy GitHub project): #from pygeodesy.ellipsoidalVincenty import LatLon
Newport_RI = LatLon(41.49008, -71.312796)
Cleveland_OH = LatLon(41.499498, -81.695391)
Newport_RI.distanceTo(Cleveland_OH)
866455.4329158525 # meter
#Change the ellipsoid model used by the Vincenty formulae as follows:
from pygeodesy import Datums
from pygeodesy.ellipsoidalVincenty import LatLon
p = LatLon(0, 0, datum=Datums.OSGB36)
#or by converting to anothor datum:
p = p.convertDatum(Datums.OSGB36) I would also recommend having a look at the code samples written by Dan Patterson on his Github Numpy Samples page.
... View more
10-10-2017
10:02 PM
|
2
|
0
|
33619
|
|
BLOG
|
I decided to look into some of the mathematics that makes it possible to calculate distances considering 3D space, for example, calculating distance on a sphere. You can find our more on geodesic distances from the previous blog (https://community.esri.com/groups/coordinate-reference-systems/blog/2014/09/01/geodetic-distances-how-long-is-that-line-again ). The Earth is round but big, so we can consider it flat for short distances. But, even though the circumference of the Earth is about 40,000 kilometers, flat-Earth formulas for calculating the distance between two points start showing noticeable errors when the distance is more than about 20 kilometers. Therefore, calculating distances on a sphere needs to consider spherical geometry, the study of shapes on the surface of a sphere. Spherical geometry considers spherical trigonometry which deals with relationships between trigonometric functions to calculate the sides and angles of spherical polygons. These spherical polygons are defined by a number of intersecting great circles on a sphere. Some rules found in spherical geometry include: There are no parallel lines. Straight lines are great circles, so any two lines meet in two points. The angle between two lines is the angle between the planes of the corresponding great circles. The Haversine Did you know that there are more than the 3 trigonometric functions we are all familiar with sine, cosine and, tangent? These additional trigonometric functions are now obsolete, however, in the past, they were worth naming. The additional trigonometric functions are versine, haversine, coversine, hacoversine, exsecant, and excosecant. All of these can be expressed simply in terms of the more familiar trigonometric functions. For example, haversine(θ) = sin²(θ/2). The haversine formula is a very accurate way of computing distances between two points on the surface of a sphere using the latitude and longitude of the two points. The haversine formula is a re-formulation of the spherical law of cosines, but the formulation in terms of haversines is more useful for small angles and distances. One of the primary applications of trigonometry was navigation, and certain commonly used navigational formulas are stated most simply in terms of these archaic function names. But you might ask, why not just simplify everything down to sines and cosines? The functions listed above were from a time without calculators, or efficient computer processors, when the user calculated angles and direction by hand using log tables, every named function took appreciable effort to evaluate. The point of these functions is if a table simply combines two common operations into one function, it probably made navigational calculations on a rocking ship more efficient. These function names have a simple naming pattern and in this example, the "Ha" in "Haversine" stands for "half versed sine" where haversin(θ) = versin(θ)/2. Haversine Formula The Haversine formula is perhaps the first equation to consider when understanding how to calculate distances on a sphere. The word "Haversine" comes from the function: haversine(θ) = sin²(θ/2) The following equation where φ is latitude, λ is longitude, R is earth’s radius (mean radius = 6,371km) is how we translate the above formula to include latitude and longitude coordinates. Note that angles need to be in radians to pass to trig functions: a = sin²(φB - φA/2) + cos φA * cos φB * sin²(λB - λA/2) c = 2 * atan2( √a, √(1−a) ) d = R ⋅ c We can write this formula into a Python script where the input parameters are a pair of coordinates as two lists: '''
Calculate distance using the Haversine Formula
'''
def haversine(coord1: object, coord2: object):
import math
# Coordinates in decimal degrees (e.g. 2.89078, 12.79797)
lon1, lat1 = coord1
lon2, lat2 = coord2
R = 6371000 # radius of Earth in meters
phi_1 = math.radians(lat1)
phi_2 = math.radians(lat2)
delta_phi = math.radians(lat2 - lat1)
delta_lambda = math.radians(lon2 - lon1)
a = math.sin(delta_phi / 2.0) ** 2 + math.cos(phi_1) * math.cos(phi_2) * math.sin(delta_lambda / 2.0) ** 2
c = 2 * math.atan2(math.sqrt(a), math.sqrt(1 - a))
meters = R * c # output distance in meters
km = meters / 1000.0 # output distance in kilometers
meters = round(meters, 3)
km = round(km, 3)
print(f"Distance: {meters} m")
print(f"Distance: {km} km") The result will print as below: haversine([-0.116773, 51.510357], [-77.009003, 38.889931])
Distance: 5897658.289 m
Distance: 5897.658 km
... View more
10-05-2017
02:33 AM
|
6
|
1
|
282317
|
|
POST
|
"CAD lives in a world of one-centimeter grids. GIS lives, at best, in a world of one-meter grids. So you have this really interesting change in accuracy where the construction world's incredibly accurate but not scalable. The GIS world is very scalable, but not incredibly accurate." Read the interview here: DM Exclusive: Chris Anderson, CEO of 3D Robotics, on the future of GIS
... View more
10-05-2017
12:59 AM
|
0
|
3
|
1122
|
|
BLOG
|
The Seventh Session of UN-GGIM is on 2-4th August 2017 you can listen in via UN Web TV
... View more
08-02-2017
08:21 AM
|
0
|
0
|
614
|
|
POST
|
The European Space Agency ESA is developing a new family of missions called Sentinels specifically for the operational needs of the Copernicus programme. See more on the Sentinels here: Overview / Copernicus / Observing the Earth / Our Activities / ESA
... View more
07-31-2017
03:56 AM
|
0
|
0
|
769
|
|
BLOG
|
Introduction The Global Geodetic Reference Frame (GGRF) is the realisation of the Global Geodetic Reference System (GGRS). The GGRS comprises terrestrial and celestial components allowing users to precisely determine and express locations on the Earth, as well as to quantify changes of the Earth system in space and time. What is the GGRF? GGRF has been developed to support the increasing demand for positioning, navigation, timing, mapping, and geoscience applications. It is an essential development for a reliable determination of monitoring changes in the Earth system, natural disaster management, sea-level rise and climate change amongst many other things. The GGRF has also come about due to globalization and the need for universal interoperability requirements across geospatial technologies. The economic benefit of implementing the Global Geodetic Reference Frame is significant and it will play a big role in underpinning the UN's Sustainable Development Agenda. GGRF Theory At present, the GGRF is realized through the International Terrestrial Reference Frame (ITRF), International Celestial Reference Frame (ICRF) and physical height systems including the future International Height Reference Frame (IHRF), and the new global absolute gravity network (IGSNn). In other words an integrated global geodetic reference frame. The infrastructure for the realisation of the GGRF has been published by the Global Geodetic Observing System (GGOS) a part of the International Association of Geodesy and includes the integration of multiple geodetic observation bases. GGOS has defined the GGRF to include many layers of observation including terrestrial networks with geometric and gravimetric observation stations, artificial satellites, the moon and the planets, and extragalactic objects". These infrastructures include the geometry and gravity field of the Earth and the Earth's orientation with respect to the celestial reference frame. Implementation The GGRF is an integrated geodetic reference frame, meaning the combination of many reference frames, terrestrial, celestial, height and gravity networks. With the large amount of collaboration and integration needed to reach a GGRF the UN published a resolution on a Global Geodetic Reference Frame for Sustainable Development. This resolution calls for the international community to encourage and work together, through international organisations including the IAG, to build a global community opening sharing geodetic data, standards and governance as well as providing technical assistance and development in geodesy across developing countries. I think that is something we can all get behind and hope to see develop in the coming years! References UNGGRF.org Global Geodetic Reference Frame (GGRF) Description of the Global Geodetic Reference Frame
... View more
07-27-2017
08:09 AM
|
1
|
1
|
3392
|
|
POST
|
This timelapse video shows Galileo satellites 15–18, from final preparations to liftoff on a Ariane 5 launcher, flight VA233, from Europe’s Spaceport in French Guiana, on 17 November 2016, accelerating deployment of the new satellite navigation system. Galileo is the Europe’s own global satellite navigation system. The full system of 24 satellites plus spares is expected to be in place by 2020. The Galileo programme is funded and owned by the EU. The European Commission has the overall responsibility for the programme, managing and overseeing the implementation of all programme activities. Galileo’s deployment, the design and development of the new generation of systems and the technical development of infrastructure are entrusted to ESA. The definition, development and in-orbit validation phases were carried out by ESA, and co-funded by ESA and the European Commission. Directed by Stephane Corvaja, ESA and Manuel Pedoussaut, Zetapress; Music by Hubrid-Jupiter.
... View more
12-12-2016
06:08 AM
|
1
|
0
|
1431
|
|
BLOG
|
Nice article Melita I think this type of information is really useful to put out there...second "there’s tons of data that’s labeled WGS84 that really isn’t."
... View more
10-20-2016
12:34 AM
|
1
|
0
|
456
|
|
POST
|
Nice one @NeilAyres that's up there with.... Why are latitude and longitude so smart? Because they've got so many degrees.
... View more
04-29-2016
03:05 AM
|
3
|
0
|
1331
|
|
POST
|
Good spot! Ha ha... 2016 Esri User Conference (UC) June 27 - July 1 in San Diego
... View more
04-29-2016
02:49 AM
|
1
|
1
|
1331
|
|
POST
|
Mentioning Coordinate Reference Systems will put the question in the group feed.
... View more
04-27-2016
01:26 AM
|
0
|
0
|
1582
|
|
POST
|
+1 on "These are some big questions". You need to read some of the reference material available and look at some free training courses and other courses like those Dan Patterson suggests. Melita Kennedy can help answer specific questions as an expert however I would suggest perhaps starting with some of the reference links and blogs on Coordinate Reference Systems Once you feel more comfortable in what is possible...try breaking down the questions to specific issues.
... View more
04-27-2016
12:31 AM
|
0
|
3
|
1582
|
| Title | Kudos | Posted |
|---|---|---|
| 1 | 07-30-2018 04:01 AM | |
| 1 | 08-21-2018 06:47 AM | |
| 1 | 12-12-2018 04:17 AM | |
| 1 | 03-25-2019 12:32 AM | |
| 1 | 12-12-2018 12:31 AM |
| Online Status |
Offline
|
| Date Last Visited |
12-11-2020
12:03 AM
|