how do I find a the xyz position on a surface created with multiple points. Say I survey the perimeter of a parking lot sloped in 2 directions not necessarily on a flat plan to create a surface. If i walk to any area with in the perimeter of the points with a gps device telling me the latitude and longitude? how would I calculate the elevation to the surface at that point? using c#
xyz (latitude longitude elevation) position on a surface
118 views Asked by john At
1
There are 1 answers
Related Questions in GPS
- Query Overpass turbo by lat/lon to find specific tags
- SQL: Assigning occasion numbers to GPS points when visiting places based on conditions
- Updating Ublox module via commandline with file
- Why does getting the speed in my android app fluctuate too high even when not moving while in the app "GPS Test" it shows 0?
- Unity - AR - GPS (Simple 3D Objects Appear at GPS coordinates) - Android and iOS
- Android location is providing timestamps in the future, or am I stupid? Try it for yourself
- Convert data of the format [longitude, latitude, altitude] into the format [x, y, z]
- How to program GNSS with SIMCOM A7670 and Arduino
- convert hatanaka to rinex for multiple files
- Calculating a DateTime in a Specific Encoding in C#
- GPS neo and Arduino mega 2560 with other sensors
- Receiving Data from Teltonika FMB140 Device via SIM on Server using CodeIgniter 4
- Load IGC file as Simple Features in R
- Android Java - LocationListener taking too long too fetch location even with stable connection
- Is there a function to isolate rows of data based on the distance between the start and stop of their GPS coordinates?
Related Questions in TRIANGULATION
- How can I generate a concave hull of 3D points?
- Meaning of mesh_size
- Opencv-Triangulation function giving nonsense results
- I am trying to find car motions with two cameras on Carla but the results are meaningless
- Polygon Triangulation is not proper for some polygons using Delaunay Triangulation Method
- xyz (latitude longitude elevation) position on a surface
- Understanding cv2.recoverPose's coordinate frame transformations
- Streamplot on triangulations without grid interpolation?
- How to find center point of 3d convexl hull, 3d polygon or polyhedron (all by Delaunay triangulation) in R
- Polygon triangulation on GPU using OpenGL
- How to detect if an edge is inside a closed curve in a constrained triangulation?
- How to get a specific shape of a contour plot in MATLAB
- Contour detection in 2D scatter plot
- How to find the world location of a feature with opencv stereo camera triangulation?
- How to handle degenerate cases in Seidel's Triangulation Algorithm?
Related Questions in ELEVATION
- Estimating distance between points and its relative elevation for multiple countries and geometries, using R sf
- terra shade function not stacking different angles and directions with my own data (as per example)
- KivyMD - MDFloatingActionButton never has its shadow before pressing
- Android: No CardView elevation on dark theme
- Change AppBar elevation color/mask with keeping elevation = 1
- How to fix Android CardView Opacity error
- How do you extract elevation values from WorldClim 2.1?
- elevation leaves shadow on kivymd
- How to make dropdown menu from the Row in Jetpack compose
- sometime shadow(elevation) doesn't work in react native
- xyz (latitude longitude elevation) position on a surface
- Custom coastline shapefile from high resolution elevation data
- mapbox.mapbox-terrain-dem-v1 replaces mapbox.terrain-rgb
- Salt and Pepper noise of Contours function with GeoServer
- How to find slope of Raster using different neighborhood size in R?
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
To transform [latitude, longitude, radius] to [x,y,z] (being (0,0,0) the center of the Earth) you can use the formulas from this answer
Now you can have all vertices of the perimeter of a surface expressed in [x,y,z] coords.
To get the
zof a given(px,py)inner point you may suppose that the surface is formed by straights going from any vertex to any other vertex. If the surface is plain enough, the error is low; otherwise you need points inside the surface.Given such a "smooth" surface, you can define a straight passing through the point (px,py), with any heading. And intersect that line with the polygon, get the two intersections,
I1(x1,y1)andI2(x2,y2).For each intersection you get the edge of the polygon, and interpolate with its two vertices the elevation (z) of the intersection.
Now interpolate the required 'z' with the two coords and elevations you have freshly calculated.
For more accuracy, you can use several straights, all passing through the point but with different headings, and get the average of the interpolated elevations.