Node.js library for geospatial operations
Asked Answered
S

2

6

I am developing an application where I have geospatial polygons like this:

var polygon = [{"lat": -19.939323, "lng": -43.928983},
               {"lat": -19.939747, "lng": -43.933103},
               {"lat": -19.947291, "lng": -43.93497},
               {"lat": -19.948138, "lng": -43.931451},
               {"lat": -19.943882, "lng": -43.930292}]

I will receive a coordinate to say if is inside, or not, the polygon. I found, in Geometry Library of Google Maps Javascript API, a function who does exactly the same thing: containsLocation(point:LatLng, polygon:Polygon)

But this must be server-side, using node.js, is there a way to use this function on node.js, or better, is there a good library who does that?

Strawboard answered 27/6, 2012 at 20:33 Comment(0)
G
15

There are a few node modules, such as geolib:

Library to provide basic geospatial operations like distance calculation, conversion of decimal coordinates to sexagesimal and vice versa, etc.

which have an equivalent function to determine coordinates relative to a polygon.

References

Garfish answered 13/8, 2012 at 21:48 Comment(0)
N
0

Use Turf Library for any geospatial operations. Turf is an open source JavaScript library that allows you to do spatial operations in the browser and node.js.

Nall answered 29/4, 2024 at 3:2 Comment(0)

© 2022 - 2025 — McMap. All rights reserved.