文档章节

JTS在卫星定位项目应用

吹比龙
 吹比龙
发布于 2016/12/08 13:56
字数 241
阅读 19
收藏 0
点赞 0
评论 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
博文 104
码字总数 33398
作品 0
合肥
程序员
图吧地图导航SDK在安卓上的应用案例

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

幺小妖 ⋅ 2016/07/08 ⋅ 0

开源GIS---.Net系列

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

Yamazaki ⋅ 2015/10/23 ⋅ 0

突破5000万片,中国北斗导航芯片销量新纪录诞生!

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

DeepTech深科技 ⋅ 2017/12/30 ⋅ 0

GPS定位基本原理浅析

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

晨曦之光 ⋅ 2012/03/09 ⋅ 0

Android定位功能(二)

在实现GPS定位前,先了解一下GPS的部分特性:   1. GPS定位需要依靠3颗或3颗以上的卫星。   2. GPS定位受环境影响较大,在晴朗的空地上,较容易搜索到卫星,而在室内通常是无法搜索到卫星...

泡泡爸爸 ⋅ 2013/03/17 ⋅ 0

JUMP-Project

JUMP-Project是一整套开源软件,它提供查看和制作地图的扩展API及用户界面应用程序。目前JUMP-Project包括的主要项目有: The JUMP Unified Mapping Platform (JUMP) :JUMP它提供一套高度可...

匿名 ⋅ 2008/11/04 ⋅ 0

android开发GPS定位测试(附效果图和示例)

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

一别经年 ⋅ 2013/12/14 ⋅ 0

人工智能可利用的数据有哪些?当给卫星配上大脑……

  人工智能可利用的数据有哪些?   社交数据、棋谱、诗歌、病历……   和它们比起来   有一种数据会将人工智能的高度拉升至寰宇   那就是卫星采集获得的数据      4月9日,央视...

深度学习 ⋅ 04/17 ⋅ 0

iOS定位原理和使用建议

看到很多网友讨论iOS设备定位的问题,这里将我们所了解的关于iPhone、iPad、iPod等的定位原理做详细的介绍,希望能为大家增加知识,减少误区,更好地使用iOS设备。 介绍之前,先声明一下关于...

lingfeng72 ⋅ 2015/06/08 ⋅ 0

iOS 高德地图 & 定位的一些坑

1.高德地图 1.1 MAMapView 在首次打开的时候无法正常的定位到当前位置 问题: 在地图初始化完成了以后,有时候会定位到北京,有时候会正常的定位本地。存在一定的几率无法正常定位到当前位置...

onebetter ⋅ 06/11 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

volatile和synchronized的区别

volatile和synchronized的区别 在讲这个之前需要先了解下JMM(Java memory Model :java内存模型):并发过程中如何处理可见性、原子性、有序性的问题--建立JMM模型 详情请看:https://baike.b...

MarinJ_Shao ⋅ 40分钟前 ⋅ 0

深入分析Kubernetes Critical Pod(一)

Author: xidianwangtao@gmail.com 摘要:大家在部署Kubernetes集群AddOn组件的时候,经常会看到Annotation scheduler.alpha.kubernetes.io/critical-pod"="",以表示这是一个关键服务,那你知...

WaltonWang ⋅ 48分钟前 ⋅ 0

原子性 - synchronized关键词

原子性概念 原子性提供了程序的互斥操作,同一时刻只能有一个线程能对某块代码进行操作。 原子性的实现方式 在jdk中,原子性的实现方式主要分为: synchronized:关键词,它依赖于JVM,保证了同...

dotleo ⋅ 54分钟前 ⋅ 0

【2018.06.22学习笔记】【linux高级知识 14.4-15.3】

14.4 exportfs命令 14.5 NFS客户端问题 15.1 FTP介绍 15.2/15.3 使用vsftpd搭建ftp

lgsxp ⋅ 今天 ⋅ 0

JeeSite 4.0 功能权限管理基础(Shiro)

Shiro是Apache的一个开源框架,是一个权限管理的框架,实现用户认证、用户授权等。 只要有用户参与一般都要有权限管理,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户...

ThinkGem ⋅ 昨天 ⋅ 0

python f-string 字符串格式化

主要内容 从Python 3.6开始,f-string是格式化字符串的一种很好的新方法。与其他格式化方式相比,它们不仅更易读,更简洁,不易出错,而且速度更快! 在本文的最后,您将了解如何以及为什么今...

阿豪boy ⋅ 昨天 ⋅ 0

Python实现自动登录站点

如果我们想要实现自动登录,那么我们就需要能够驱动浏览器(比如谷歌浏览器)来实现操作,ChromeDriver 刚好能够帮助我们这一点(非谷歌浏览器的驱动有所不同)。 一、确认软件版本 首先我们...

blackfoxya ⋅ 昨天 ⋅ 0

线性回归原理和实现基本认识

一:介绍 定义:线性回归在假设特证满足线性关系,根据给定的训练数据训练一个模型,并用此模型进行预测。为了了解这个定义,我们先举个简单的例子;我们假设一个线性方程 Y=2x+1, x变量为商...

wangxuwei ⋅ 昨天 ⋅ 0

容器之查看minikue的environment——minikube的环境信息

执行如下命令 mjduan@mjduandeMacBook-Pro:~/Docker % minikube docker-envexport DOCKER_TLS_VERIFY="1"export DOCKER_HOST="tcp://192.168.99.100:2376"export DOCKER_CERT_PATH="/U......

汉斯-冯-拉特 ⋅ 昨天 ⋅ 0

mysql远程连接不上

设置了root所有hosts远程登录,可是远程登录还是失败,原因可能如下: 登录本地数据库 mysql -uroot -p123456 查询用户表 mysql> select user,host,password from mysql.user; 删除密码为空的...

冰公子 ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部