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 判断指定点是否在多边形内部相关推荐

  1. android arcgis多变形边框颜色,ArcGIS制图技巧—边框的选择

    信息时代下数据的迸发使得GIS成为各行各业离不开的工具,不同的部门.企业以及研究者手中都有大量的数据,随着应用深度和广度的推进,行业专题制图的需求不断扩大,ArcGIS不但是GIS中数据分析领域的龙头 ...

  2. android修改checkbox样式边框颜色

    s之前写了一个自动登录和记住密码的功能,用的是checkbox控件,但是原生控件边框样式不太符合要求 如图,我想修改成白色 在网上查了一些资料,说在style.xml文件中定义一个样式 <sty ...

  3. Android动态改变TextView字体颜色

    Android动态改变TextView字体颜色 分类: Android 2012-06-04 21:56 141人阅读 评论(0) 收藏 举报 androidcolorslayout 必须在在res/ ...

  4. Android之简单改变按钮颜色方案

    前一段时间跟着大哥做项目,大哥让我给按钮背景添加颜色,然后点击变色,于是我就想到了button三态的变换方法,然而没有实现,反而出现了问题,今天就和大家说说,如何解决color设为背景颜色动态变色. ...

  5. android wps表格如何设置边框颜色

    今天,简单讲讲如何使用WPS Excel设置表格边框. 这个可以说可android的关系不大,但是之前工作时,组长让我写一下工作计划要求用表格写.我完成后,组长说要是美观一些就好,于是自己查询了相关资 ...

  6. Android之EditText自定义边框和边框颜色(转载)

    介绍一种比较常见的用法 第一步:准备两张图片大小一样,颜色不同的图片.图片名称分为:editbox_focus.png和editbox_normal.png 放入工程的drawable文件夹下. 第二 ...

  7. android shape 无边框颜色,Android 使用shape定义不同控件的的颜色、背景色、边框色...

    Android 使用shape定义不同控件的的颜色.背景色.边框色 设置按钮的右边框和底边框颜色为红色,边框大小为3dp: 在drawable新建一个 buttonstyle.xml的文件,内容如下: ...

  8. android 按钮修改边框颜色代码,Android CheckBox修改大小、边框颜色,以及自定义CheckBox;...

    CheckBox修改大小: android:scaleX="0.8" android:scaleY="0.8" CheckBox修改边框颜色,注意不是背景色: ...

  9. Android 对控件设置边框样式(边框颜色,圆角)和图片样式(圆角)

    1.设置边框.圆角.背景色案例 在drawable中 新建一个edge.xml文件 <?xml version="1.0" encoding="utf-8" ...

最新文章

  1. R语言distHaversine函数计算大圆距离实战
  2. Windows Live Writer 工具插件
  3. Elasticsearch-01CentOS7单节点部署ES5.6.16
  4. StringBuffer 和 StringBuilder 的 3 个区别!
  5. Ajax学习系列——向服务器发送请求
  6. 决定投身书海,WEB前端开发书籍推荐
  7. juce中的BailOutChecker
  8. LeetCode17——Letter Combinations of a Phone Number(手机几个按键对应的字母(符号)组合)
  9. 解题报告 keke 的房子
  10. python链表实现栈_python实现链表队列栈
  11. linux buffer cache 过高_你真的理解Linux的内存监控吗?
  12. flink入门_Flink从入门到放弃-入门篇
  13. JBOSS AS 性能调整优化
  14. 【控制】《自动控制原理》胡寿松老师-第8章-非线性控制系统分析
  15. ML之LIME:基于boston波士顿房价数据集回归预测利用LIME/SP-LIME局部解释图/权重图结合RF随机森林模型实现模型事后解释案例之详细攻略
  16. 系统分析师论文解答方法
  17. 基于SSM超市订单管理系统(MYSQL版)
  18. Word去除多余的页眉
  19. (1)大数据和应用场景介绍
  20. 【torch.optim】优化器的使用 / 学习率的调整 / SWA策略

热门文章

  1. d).关于steal lock
  2. Enterprise Library 3.0 发布
  3. 双系统(win7+ubuntu)ubuntu磁盘空间不足时解决方法
  4. python3.7.1中IDLE突然打不开;spyder3打不开解决方案
  5. keras报错ModuleNotFoundError: No module named ‘keras.backend.tensorflow_backend‘;
  6. Ubuntu 14.04 安装配置 cairo-dock 实现美化+特效
  7. BST:Transformer在推荐领域的应用
  8. 海外新趋势:挑战Tiktok,跨境卖家的新红利流量渠道?
  9. 元组的相关操作,定义,查找,修改
  10. 花书+吴恩达深度学习(八)优化方法之 Batch normalization