Comments (3)
withinExtent()
function now added to latlon-vectors.js
.
from geodesy.
The trig library version of LatLon.intersection()
doesn't specify the extent of the line segments; a start point and a bearing defines a great circle, but not where the segment ends.
The version of LatLon.intersection()
in the vector-based library allows for segments to be defined by start point & end point. You could combine this with an extent check on the intersection point similar to that found in LatLon.nearestPointOnSegment()
.
Hopefully that will get you in the right direction, but if I can find some time, I'll look at adding a general 'withinExtent()
'-type function to the vector-based library, which should give you what you need.
from geodesy.
@chrisveness thanks for your reply, that's really helpful. I will perhaps take a dig this weekend if I can find time. If I'm successful I'll make sure to make a pull request. I think that function would be really useful :)
from geodesy.
Related Issues (20)
- Difference on geoscience australia example HOT 2
- How to use the library in Angular 2+ apps?
- True rhumbline distance
- Paypal Donate 404 at https://www.movable-type.co.uk/scripts/latlong-os-gridref.html HOT 2
- MGRS parsing issue HOT 1
- OSgrid Parsing Error HOT 2
- LatLonSpherical.intersection algorithm is different from edwilliams aviation formula. HOT 1
- double crossTrackDistanceTo( StartX, StartY, StartZ, EndX, EndY, EndZ, PointX, PointY, PointZ ); needed HOT 2
- Something wrong with CrossTrackDistanceTo ? It assumes a line instead of line segment ? HOT 3
- MinimumDistanceToLineSegment( Start, Stop, Point ); HOT 1
- ClosestPointDistanceToClosestPointOnSegment fails for some pairs on globe... see video and code.. any ideas ? HOT 1
- Point-Line Distance 3-Dimensional HOT 4
- how can i verify the destination point is right? HOT 1
- intersection between a circle and a great line segment
- World Geographic Reference System (GEOREF) conversion? HOT 1
- OS Grid Conversion in Jersey and Channel Islands HOT 1
- MGRS above 84N and below 80S HOT 1
- Reason for the do...while loop in toLatLon(), utm.js
- Intersection of two paths given start points, bearings and elevations
- Swift conversion - os_tm_eas_nor_to_lat_lon giving the deprecated OSGB36 lat/lon HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from geodesy.