android arcgis多变形边框颜色,Arcgis for Android 判断指定点是否在多边形内部
Arcgis for Android 判断指定点是否在指定多边形的内部方法:
/**
* 判断坐标点是否落在指定的多边形区域内
* @param point 指定的坐标点
* @param list 多变形区域的节点集合
* @return True 落在范围内 False 不在范围内
*/
public boolean IsWithIn(Point point, List list) {
double x = point.getX();
double y = point.getY();
int isum, icount, index;
double dLon1 = 0, dLon2 = 0, dLat1 = 0, dLat2 = 0, dLon;
if (list.size() < 3) {
return false;
}
isum = 0;
icount = list.size();
for (index = 0; index < icount - 1; index++) {
if (index == icount - 1) {
dLon1 = list.get(index).getX();
dLat1 = list.get(index).getY();
dLon2 = list.get(0).getX();
dLat2 = list.get(0).getY();
} else {
dLon1 = list.get(index).getX();
dLat1 = list.get(index).getY();
dLon2 = list.get(index + 1).getX();
dLat2 = list.get(index + 1).getY();
}
// 判断指定点的 纬度是否在 相邻两个点(不为同一点)的纬度之间
if (((y >= dLat1) && (y < dLat2)) || ((y >= dLat2) && (y < dLat1))) {
if (Math.abs(dLat1 - dLat2) > 0) {
dLon = dLon1 - ((dLon1 - dLon2) * (dLat1 - y)) / (dLat1 - dLat2);
if (dLon < x){
isum++;
}
}
}
}
if ((isum % 2) != 0) {
return true;
} else {
return false;
}
}
android arcgis多变形边框颜色,Arcgis for Android 判断指定点是否在多边形内部相关推荐
- android arcgis多变形边框颜色,ArcGIS制图技巧—边框的选择
信息时代下数据的迸发使得GIS成为各行各业离不开的工具,不同的部门.企业以及研究者手中都有大量的数据,随着应用深度和广度的推进,行业专题制图的需求不断扩大,ArcGIS不但是GIS中数据分析领域的龙头 ...
- android修改checkbox样式边框颜色
s之前写了一个自动登录和记住密码的功能,用的是checkbox控件,但是原生控件边框样式不太符合要求 如图,我想修改成白色 在网上查了一些资料,说在style.xml文件中定义一个样式 <sty ...
- Android动态改变TextView字体颜色
Android动态改变TextView字体颜色 分类: Android 2012-06-04 21:56 141人阅读 评论(0) 收藏 举报 androidcolorslayout 必须在在res/ ...
- Android之简单改变按钮颜色方案
前一段时间跟着大哥做项目,大哥让我给按钮背景添加颜色,然后点击变色,于是我就想到了button三态的变换方法,然而没有实现,反而出现了问题,今天就和大家说说,如何解决color设为背景颜色动态变色. ...
- android wps表格如何设置边框颜色
今天,简单讲讲如何使用WPS Excel设置表格边框. 这个可以说可android的关系不大,但是之前工作时,组长让我写一下工作计划要求用表格写.我完成后,组长说要是美观一些就好,于是自己查询了相关资 ...
- Android之EditText自定义边框和边框颜色(转载)
介绍一种比较常见的用法 第一步:准备两张图片大小一样,颜色不同的图片.图片名称分为:editbox_focus.png和editbox_normal.png 放入工程的drawable文件夹下. 第二 ...
- android shape 无边框颜色,Android 使用shape定义不同控件的的颜色、背景色、边框色...
Android 使用shape定义不同控件的的颜色.背景色.边框色 设置按钮的右边框和底边框颜色为红色,边框大小为3dp: 在drawable新建一个 buttonstyle.xml的文件,内容如下: ...
- android 按钮修改边框颜色代码,Android CheckBox修改大小、边框颜色,以及自定义CheckBox;...
CheckBox修改大小: android:scaleX="0.8" android:scaleY="0.8" CheckBox修改边框颜色,注意不是背景色: ...
- Android 对控件设置边框样式(边框颜色,圆角)和图片样式(圆角)
1.设置边框.圆角.背景色案例 在drawable中 新建一个edge.xml文件 <?xml version="1.0" encoding="utf-8" ...
最新文章
- R语言distHaversine函数计算大圆距离实战
- Windows Live Writer 工具插件
- Elasticsearch-01CentOS7单节点部署ES5.6.16
- StringBuffer 和 StringBuilder 的 3 个区别!
- Ajax学习系列——向服务器发送请求
- 决定投身书海,WEB前端开发书籍推荐
- juce中的BailOutChecker
- LeetCode17——Letter Combinations of a Phone Number(手机几个按键对应的字母(符号)组合)
- 解题报告 keke 的房子
- python链表实现栈_python实现链表队列栈
- linux buffer cache 过高_你真的理解Linux的内存监控吗?
- flink入门_Flink从入门到放弃-入门篇
- JBOSS AS 性能调整优化
- 【控制】《自动控制原理》胡寿松老师-第8章-非线性控制系统分析
- ML之LIME:基于boston波士顿房价数据集回归预测利用LIME/SP-LIME局部解释图/权重图结合RF随机森林模型实现模型事后解释案例之详细攻略
- 系统分析师论文解答方法
- 基于SSM超市订单管理系统(MYSQL版)
- Word去除多余的页眉
- (1)大数据和应用场景介绍
- 【torch.optim】优化器的使用 / 学习率的调整 / SWA策略
热门文章
- d).关于steal lock
- Enterprise Library 3.0 发布
- 双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法
- python3.7.1中IDLE突然打不开;spyder3打不开解决方案
- keras报错ModuleNotFoundError: No module named ‘keras.backend.tensorflow_backend‘;
- Ubuntu 14.04 安装配置 cairo-dock 实现美化+特效
- BST:Transformer在推荐领域的应用
- 海外新趋势:挑战Tiktok,跨境卖家的新红利流量渠道?
- 元组的相关操作,定义,查找,修改
- 花书+吴恩达深度学习(八)优化方法之 Batch normalization