不规则图形区域 地图的坐标组成, 判断 坐标A-E的所在位置怎么判断是在不在哪个或哪些区域内
作者&投稿:邸娴 (若有异议请与网页底部的电邮联系)
把x、y带入积分,运算即可。
中文、外语、历史、哲学、新闻学、传播学、播音主持、采访编辑、管理类方面(企业管理 金融管理工商管理要考数学;行政管理看情况而定,部分学校要学;公共管理不用学数学,但就业就不好说了)、劳动与社会保障、工业设计、服装设计、艺术类(声乐、美术)、体育学、医学类(看学校而定)、心理学(在应用心理学中需要考统计学)、社会学、法学
民族学、宗教学、
从另外一个角度考虑,里面很多专业的就业形势并不是很好,建议慎重选择。
高数也并不是那么的苦涩难啃,其实好好听课,做些练习绝大部分人都能过的。
在理工类大学里,基本上都要学高数,要是在综合类大学里要稍微好点。结合你的报考地域、报考院校可以到学校网站上查询到课程情况。
/*在GIS(地理信息管理系统)中,判断一个坐标是否在多边形内部是个经常要遇到的问题。乍听起来还挺复杂。
根据W. Randolph Franklin 提出的PNPoly算法,只需区区几行代码就解决了这个问题。
假设多边形的坐标存放在一个数组里,首先我们需要取得该数组在横坐标和纵坐标的最大值和最小值,
根据这四个点算出一个四边型,首先判断目标坐标点是否在这个四边型之内,如果在这个四边型之外,那可以跳过后面较为复杂的计算,直接返回false。*/
if (p.x < minX || p.x > maxX || p.y < minY || p.y > maxY) {
// 这个测试都过不了。。。直接返回false;
}
接下来是核心算法部分:
int pnpoly (int nvert, float *vertx, float *verty, float testx, float testy) {
int i, j, c = 0;
for (i = 0, j = nvert-1; i < nvert; j = i++)
{
if
(
( (verty[i]>testy) != (verty[j]>testy) ) &&(testx < (vertx[j]-vertx[i]) * (testy-verty[i]) / (verty[j]-verty[i]) + vertx[i])
)
c = !c;
}
return c;
}
额,代码就这么简单,但到底啥意思呢:
首先,参数nvert 代表多边形有几个点。浮点数testx, testy代表待测试点的横坐标和纵坐标,*vertx,*verty分别指向储存多边形横纵坐标数组的首地址。
我们注意到,每次计算都涉及到相邻的两个点和待测试点,然后考虑两个问题:
1. 被测试点的纵坐标testy是否在本次循环所测试的两个相邻点纵坐标范围之内?即
verty[i] <testy < verty[j]
或者
verty[j] <testy < verty[i]
2. 待测点test是否在i,j两点之间的连线之下?看不懂后半短if statement的朋友请自行在纸上写下i,j两点间的斜率公式,
要用到一点初中解析几何和不等式的知识范畴,对广大码农来说小菜一碟。
然后每次这两个条件同时满足的时候我们把返回的布尔量取反。
可这到底是啥意思啊?
这个表达式的意思是说,随便画个多边形,随便定一个点,然后通过这个点水平划一条线,先数数看这条横线和多边形的边相交几次,
(或者说先排除那些不相交的边,第一个判断条件),然后再数这条横线穿越多边形的次数是否为奇数,如果是奇数,那么该点在多
边形内,如果是偶数,则在多边形外。详细的数学证明这里就不做了,不过读者可以自行画多边形进行验证。
的广泛地丰富的广泛地
靳娴培菲: 复制的./*在GIS(地理信息管理系统)中,判断一个坐标是否在多边形内部是个经常要遇到的问题.乍听起来还挺复杂.根据W. Randolph Franklin 提出的PNPoly算法,只需区区几行代码就解决了这个问题.假设多边形的坐标存放在一个数组里...
辉县市19482142260: 有一块不规则四边形地皮ABCD,各个项点的坐标分别为A( - 2,8),B( - 11,6),C( - 14,0),D(0,0)(比例尺为1:10000, - ?
靳娴培菲: 首先,你在坐标上标出各点.C和D点都在x轴上,然后分别从B、C两点向x轴做垂线,则将图像分成了2个直角三角形和一个梯形.算面积就好算了.
辉县市19482142260: 不规则图形的测量与计算??
靳娴培菲: 中国地图出版社总编办公室吴秦杰主任介绍说,世界上对于国土面积的测量并没有统一标准.我国在进行国土面积测量时,先要实地测量,然后绘制成地图,再用投影等方式算出面积,现在绘制成地图后只需要根据专业软件用和卫星遥感测试技术等比照,就能算出面积 PS:若你想自己亲自算一下的话,先找一幅地图,找到地图上标有的比例尺.然后用拼凑的方法将图上面积算出来.最后按照比例尺来换算就可以了.先试试美国吧,因为美国的地形比较完整,方便计算.(美国国土面积大约为952万平方公里) 具体可以用数学几何估算法还可根据经线,纬线吧 一个纬度是110千米 一个经度是110*cos当地纬度.乘下应该就可以了.
辉县市19482142260: CAD,一个很大的不规则面(图纸),有各角点的坐标(x,y),如何画出这个图形? - ?
靳娴培菲: 对于坐标数量较少的图形,用直线命令(LINE)或多段线命令(PLINE),按提示直接输入坐标值(如:2542933.479,38409762.959)就可以了.对于数量较多的坐标点,可用记事本编辑一个脚本文件(后缀为SCR),在CAD的菜单:工具》...
辉县市19482142260: 【一道数学题】已知一个不规则图形的所有顶点坐标 - ?
靳娴培菲: 答案很劲爆,重心就可以了!这里重心的求法是,多边形的所有点,包括顶点和非顶点(因为是位图,就像用Windows画笔画出的多边形,很容易就得到所有的点),坐标相加求平均数,就是重心.重心为圆心,最远点为半径,就是所求的结果了.除了一些极端分布不均的图形,比如圆形上边伸出一根长棍,否则结果总是符合唯一和半径尽量小.
辉县市19482142260: 一张均匀的长方形硬纸板上,画有某地区的不规则的地图.为了测量图上的面积,大家用天平测量出整个纸板 - ?
靳娴培菲: S地图=S1*m2/m1
辉县市19482142260: 如图,有一块不规则的四边形图形ABCD,各个顶点的坐标分别为A( - 2,8),B( - 11,6),C( - 14,0),D(0 - ?
靳娴培菲: (1)过点A作AE⊥x轴于点E,过点B作BF⊥x轴于点F,则四边形ABCD的面积=12 *(14-11)*6+12 *(6+8)*(11-2)+12 *2*8=9+63+8=80,因为比例尺为1:100,所以实际面积为80*100*100=800000;(2)所得的四边形面积不变,因为原来四边形ABCD各个顶点纵坐标保持不变,横坐标增加2,就是把四边形ABCD向右平移2个单位,所以,所得的四边形面积不变.
辉县市19482142260: 一张均匀的长方形硬纸板上,画有某地区的不规则的地图,为了测量图上的面积,大家用天平测量出整个纸板的 - ?
靳娴培菲: (M2/M1)*S1
辉县市19482142260: 有关于地图的知识内容越详细越好,越准确越好! - ?
靳娴培菲:[答案] 编辑本段定义 地图是按照一定的法则,有选择地以二维或多维形式与手段在平面或球面上表示地球(或其它星球)若干现象的图形或图像,它具有严格的数学基础、符号系统、文字注记,并能用地图概括原则,科学地反映出自然和社会经济现象的分...
辉县市19482142260: 建筑地形分析 - ?
靳娴培菲: 这部分是之前写的一些关于地形分析的内容,也有一部分是从网上整理的资料.地形地貌分析地形地貌分析是城市规划中的重要内容,是城市规划的基础分析之一.地形地貌分析在城市规划的不同时期不同深度中都有非常广泛的应用,从宏观...