首页 / 浏览问题 / 其他 / 问题详情
已知两点坐标的不规则电子围栏
zlj
19EXP 2017年07月14日
数据库中有两个点的坐标,想在地图上形成以这两个点为对角点的一定宽度的长方形电子围栏,检测移动物体是否在该围栏范围内,超出则报警。  应该怎么做呢? 大神们有没有相关实例,望指导~

1个回答

您好,首先您需要通过这两个点的坐标画一条直线,再通过缓冲区分析制作出一个geometry面,最后对判断移动的物体是否在里geometry面里即可。以下资料供您参考:

缓冲区建立:

http://support.supermap.com.cn:8090/iserver/iClient/forJavaScript/examples/examples.html#bufferQuery

判断点是否在面内:

http://ask.supermap.com/4613

1,695EXP 2017年07月14日

谢谢您,我按照缓冲区的方式试了下,能在地图上添加上点,连成线,但生成缓冲区的时候,整个地图都呗覆盖蓝色缓冲区了,我的地图用的是经纬度坐标,缓冲区距离BufferDistance 单位是米,不知道是不是不行。   我发布的地图都是经纬度坐标的,

坐标系信息: Longitude / Latitude Coordinate System---北京54坐标系

是要在桌面版制作地图的时候,就选择平面坐标吗?怎么更改呢?望不吝赐教~万分感谢

您可以在map的属性中设置units来确定地图的单位,如果是默认的话就是度,如果您地图范围不大的话就会出现覆盖了特别大的范围的问题。

...