gpt4 book ai didi

javascript - JavaScript 中的地理空间查询

转载 作者:行者123 更新时间:2023-12-03 02:32:30 25 4
gpt4 key购买 nike

我正在寻找一个 javascript 库,它可以让我进行地理空间查询。我了解 OpenLayers 和 GoogleMaps,但这两个不支持联合交集等功能。

+----+
| |
| +-+--+
+--+-+ |
| |
+----+

    +----+
| |
| +--+
+--+ |
| |
+----+

最佳答案

Update 2014-04-29: Check out Turf, looks really promising

JSTS可以在浏览器中进行几何对象的并集。 JSTS 与 openlayers 库集成,并扩展了 openlayers 几何类(例如 OpenLayers.Geometry.Polygon),因此它们能够进行几何运算。示例:

>> var poly1 = OpenLayers.Geometry.Polygon.createRegularPolygon(
new OpenLayers.Geometry.Point(0.0,0.0), 2, 5);
>> var poly2 = OpenLayers.Geometry.Polygon.createRegularPolygon(
new OpenLayers.Geometry.Point(1.0,1.0), 2, 4);
>> var poly_u = poly1.union(poly2);
>> var poly_d = poly1.difference(poly2);
>> print(poly_u);
POLYGON((1.5667154718422638 -0.4142135623730949,1.1755705045849463 -1.618033988749895,
-1.1755705045849465 -1.6180339887498947,-1.902113032590307 0.618033988749895,
-0.41421356237309503 1.6990562312593451,-0.4142135623730949 2.414213562373095,
2.414213562373095 2.414213562373095,2.414213562373095 -0.4142135623730949,
1.5667154718422638 -0.4142135623730949))

Geoscript JS如果你想在 JS 中进行服务器端几何操作,这是很好的选择。

关于javascript - JavaScript 中的地理空间查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4717872/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com