Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

calculate center and radius of polygon? #152

Open
wivaku opened this issue May 24, 2021 · 2 comments
Open

calculate center and radius of polygon? #152

wivaku opened this issue May 24, 2021 · 2 comments

Comments

@wivaku
Copy link

wivaku commented May 24, 2021

Is it possible / are there plans to keep track of the center and radius of a polygon?

My use case:

  1. first: keep adding coordinates to end of polygon until certain radius is exceeded
  2. then: keep removing coordinates from start of polygon until radius is within defined limit

For this I need to calculate the weighted center of the current polygon (not: average of the bounding box) and the radius of the coordinates.

Bonus points when average is calculated by keeping track of the sums of x/y/z (and dividing by number of coordinates) instead of calculating/adding all x/y/z's when center is calculated.

@Kerrialn
Copy link

Would be useful to have a drawRadiusByDistance([48.9675969, 1.7440796], 200) defaults to meters and draws a circle with a radius of 200 meters around the coordinates. Then could check if any coordinates are within that radius.

@jansor
Copy link

jansor commented Jul 10, 2022

Would be useful to have a drawRadiusByDistance([48.9675969, 1.7440796], 200) defaults to meters and draws a circle with a radius of 200 meters around the coordinates. Then could check if any coordinates are within that radius.

Is this ever implemented or how did you solve this? I am searching for similar solution i think, i need to know if a car is inside the geofence/radius of an address?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants