文档章节

JTS在卫星定位项目应用

吹比龙
 吹比龙
发布于 2016/12/08 13:56
字数 241
阅读 31
收藏 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解决问题

© 著作权归作者所有

共有 人打赏支持
吹比龙
粉丝 2
博文 115
码字总数 34623
作品 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
GPS定位基本原理浅析

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

晨曦之光
2012/03/09
524
0
android开发GPS定位测试(附效果图和示例)

本人做了GPS相关的嵌入式软件已经几年了,所以说起要做个测试 GPS定位模块的程序,第一反应就是串口读取GPS模块的数据,然后解析GPS的NMEA格式数据 今天因为工作需要,把以前编写的一个GPS测...

一别经年
2013/12/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Win10内部更新:警告用户别用chrome和Firefox

简评:别和 Chrome 和 Firefox 约行不,我 Edge 明明更美、屁股更翘、更性感。。。 微软正在测试 Windows 10 的一个更新:警告用户不要安装 Chrome 和 Firefox。是测试人员发现的这个新警告,...

极光推送
39分钟前
3
0
Java并发编程高阶技术 高性能并发框架源码解析与实战

全网唯一深度解析并发编程框架disruptor底层源码课程,助你成为并发编程高手,拿下高薪 网盘地址下载

qq__2304636824
今天
1
0
day92-20180918-英语流利阅读-待学习

健身最大的敌人不是懒惰,而是逞强 Daniel 2018-09-19 1.今日导读 还记得 2008 年北京奥运会运动员刘翔的退赛风波吗?那天几乎所有中国人都将视线聚焦在了鸟巢体育馆 110 米栏的项目上,迫不...

飞鱼说编程
今天
9
0
70.shell的函数 数组 告警系统需求分析

20.16/20.17 shell中的函数 20.18 shell中的数组 20.19 告警系统需求分析 20.16/20.17 shell中的函数: ~1. 函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段...

王鑫linux
今天
3
0
分布式框架spring-session实现session一致性使用问题

前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会...

WALK_MAN
今天
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部