文档章节

JTS在卫星定位项目应用

吹比龙
 吹比龙
发布于 2016/12/08 13:56
字数 241
阅读 42
收藏 0
JTS

1、JTS使用的maven pom 
                <!-- 几何形状关系判断 -->
        <dependency>
            <groupId>com.vividsolutions</groupId>
            <artifactId>jts</artifactId>
            <version>1.13</version>
        </dependency>
2、JTS提供了如下的空间数据类型
     Point     
     MultiPoint
     LineString     
     LinearRing  封闭的线条
     MultiLineString    多条线
     Polygon 多边形
     MultiPolygon         

     GeometryCollection  包括点,线,面
3、计算点到面的距离 
    WKTReader reader = new WKTReader();
        Geometry point = reader.read(String.format(WKTPOINT, lng, lat));
        for (String areaId : borderlineMap.keySet()) {
            Geometry polygon = borderlineMap.get(areaId);
            if (polygon.distance(point) == 0) {
                return areaId;
            }
        }

这里的距离polygon.distance(point)与百度的距离米大概需要乘以100000
4、针对百度地图,更新缓慢的问题,解决区域边界划分,例如合肥市和巢湖市,巢湖市已经归合肥市管辖
但是百度地图区域范围一直没更新
        Geometry polygon1 = reader.read("POLYGON((" + points1 + "))");
        String points2 = min.replace(",", "").replace(";", ",");
        Geometry polygon2 = reader.read("POLYGON((" + points2 + "))");
        Geometry a = polygon1.union(polygon2);
说白了就是合并区域和从大区域扣掉小的区域
使用union和difference解决问题

© 著作权归作者所有

共有 人打赏支持
吹比龙
粉丝 5
博文 119
码字总数 34820
作品 0
合肥
程序员
私信 提问
开源GIS---.Net系列

NASA World Wind NASA WorldWind是使用.NET开发的一个Windows窗体系统,以地球外观看得角度提供全球定位功能,类似于GoogleEarth。它结合了美国国家航空航天局(NASA)从卫星拍摄的图像,这些图...

Yamazaki
2015/10/23
98
0
图吧地图导航SDK在安卓上的应用案例

近期,图吧(北京图为先科技有限公司)与厦门卫星定位应用股份有限公司,就厦门智慧出租项目展开深度合作。此次合作基于图吧导航SDK的离线导航开发包,为“厦门卫星定位”构建厦门智慧出租提...

幺小妖
2016/07/08
125
0
突破5000万片,中国北斗导航芯片销量新纪录诞生!

  2017 年风云诡谲!依旧沿袭着前一年无数科技词汇的持续火热,人工智能遍地开花、自动驾驶加速推进、AR/VR 前途未卜、金融科技率先落地……不管是对科技巨子还是初创新秀来讲,每条赛道都...

DeepTech深科技
2017/12/30
0
0
百元玩转高精卫星定位?博盛尚科技自创RAC技术实力出击智能驾驶

自动驾驶技术已经成为当下最亮眼球的技术之一,无人车的高精定位性能是自动驾驶技术成熟并走进寻常人家的重要指标。 今年5月份,博盛尚科技有限公司推出基于RAC技术的高精度卫星定位接收机,...

利荣
09/20
0
0
GPS定位基本原理浅析

作者博客:http://mol365.net/ http://www.cnblogs.com/magicboy110/ GPS定位基本原理浅析 位置服务已经成为越来越热的一门技术,也将成为以后所有移动设备(智能手机、掌上电脑等)的标配。...

晨曦之光
2012/03/09
524
0

没有更多内容

加载失败,请刷新页面

加载更多

Win10:默认的图片打开应用,打开图片时速度明显很慢的解决办法

首先,我们随便地打开一张图片。然后,点击右上角的三个小点,最后点击弹出菜单最下面的“设置”。如下图: 在“设置”中找到下面的“人物”,把它关掉就好了。 原来,默认情况下,Win 10的图...

LivingInFHL
50分钟前
2
0
js代码激发onchange事件,兼容谷歌火狐IE

var el = document.getElementsByName('role')[0]; el.value = '3'; var evt = document.createEvent("HTMLEvents"); evt.initEvent("change", false, true); el.dispatchEvent(evt);......

我退而结网
今天
3
0
mysql客户端报错:libmysqlclient_16 not defined in file libmysqlclient.so.16

报错情况: 安装完mydumper之后(上一篇文章),登陆Mysql客户端报错:version libmysqlclient_16 not defined in file libmysqlclient.so.16 with link time reference 同样:mysql的其他客...

machogyb
今天
1
0
MySQL 数据库中间件 安装部署测试全过程

1、环境准备 1.1、操作系统环境 [root@MyCat conf]# uname -aLinux MyCat 2.6.32-431.el6.x86_64 #1 SMP Sun Nov 10 22:19:54 EST 2013 x86_64 x86_64 x86_64 GNU/Linux 1.2、关闭SELIN......

PeakFang-BOK
今天
6
0
Linux Mysql 安装

https://www.cnblogs.com/xinjing-jingxin/p/8025805.html

流氓兔-
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部