甘肃庆阳市房价经纬常度,和哪个国家相近?

1)北京54和WGS84都是大地坐标系的一种嗎?

由于地球为一个不规则的椭球体,所有用来描述这个椭球体的数学模型(坐标系)都只能是近似.北京54和WGS84是两种不同的坐标系.

2)那咱们经常說的经度纬度用的是这两种坐标的一种吗?

每种坐标系又有不同的投影方式,常见的有大地坐标和平面直角坐标.

大地坐标系是采用大地纬度、經度和大地高程来描述空间位置的.

用大地经度和纬度表示的大地坐标是一种椭球面上的坐标,不能直接应用于测图.因此,需要将它们按一定的數学规律转换为平面直角坐标.也就是用用米或公里为单位来表示的.

这两天在给公司做开发的时候遇到一个需求:标出1000多个村的重心点位置(就是确定一点在村的中心位置的坐标)。以前在做安徽省内的系统时村子没有那么多也就100左右,当時技术跟不上就用了笨方法使用人眼去识别村子的经纬度(现在想想好傻呀。。)这个方法一是耗时,二是由于是人眼去识别容易出错这次可是1000多个村子,要是这么搞得要人命!

于是乎我就在想如何让代码自己去找重心的位置这样又快又准。在一个同事的提醒下想起来自己以前在做移动端app的地图开发时,用过一个方法去寻找地图的重心位置(通过已知的边界点去计算多边形的重心位置(数学算法果然偅要))

  1. 使用ajax异步向后台的表去取数据
  2. 将取回的边界数据放入重心的方法中
  3. 将得出的结果和村的编号一起存放在json数组中
  4. 在将数组中的数据重新編码生成excel表中
  5. 使用我之前处理excel数据的方法,将数据生成sql语句
  6. 将数据批量的更新到数据库中

使用Ajax异步获取数据

//定义一个变量存储返回的边界數据
 
使用for循环获取每一个村唯一的uuid值pk再利用pk值使用ajax向后台异步请求,也就是说执行1000多次的ajax请求并在每一个请求获得返回值后执行重心嘚方法(这样就不会出现数据不匹配的情况)

通过多边形边界的点数据求取重心位置

 
 

/*计算三角形的面积*/
 

将json数组的数据导出生成excel

 
 //循环遍历,每行加入tr标签每个单元格加td标签
 //增加\t为了不让表格显示科学计数法或者其他格式
 //下载的表格模板数据
 

在生成的excel中使用我之前文中提到的方法,批量生成update的sql语句再更新到数据库中

 

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 甘肃庆阳市 的文章

 

随机推荐